Fakhr al-Muhaqeqin Helli Abbas Iqbal Abu Yahya al-Marvzi Hossein Qomi Gabriel Hayy Ibn Yaqdhan’s story Divine Witnesses The methods for human guidance in the Koran uprising of khawarij Moses the Prophet