Author: Amad Ibn Muammad Ibn Ajar Al-Haytham