Author: Abu Ali Ismail ibn al-Qasim Qali