Author: Muhammad al-Nasir Nafzawi
Alternate names: Muḥammad al-Nāṣir Nafzāwī; Muhammad Al-Nafzawi