Author: Muhammad ibn Abd Allah Ibn Abi Zamanayn