Author: Abu al-Fath ibn Abi al-Hasan