Author: Ibn Kailan Abdul-Hamid