Author: Abu al-Mahasin Yusuf Ibn Taghribirdi