Author: Ali ibn Muhammad Ibn al-Qattan al-Fasi