Author: Abu Yala  Hamzah ibn Asad Ibn al-Qalanisi