Author: Al-Safi . Ibn al-'Assal