Author: Ali ibn Abd al-Karim Baha al-Din al-Nili