Author: Nur al-Din Ahmad Al-Kazaruni; Khalid Wil