Author: Ahmad ibn Yusuf ibn Ahmad al-Qaysi al- Tifasi