Author: Ali Ibn 'Abd Allâh Ibn Abi Zar' Al-Fasi