Author: Abd al-Hamid ibn Hibat Allah Ibn Abi al-Hadid