Author: Taqi al-Din Muhammad ibn Maruf