Author: Mahmud ibn Ali ibn Mahmud al-Himmasi Razi