Author: Ali ibn Muhammad Ibn Kharuf