Constantine the african and ali ibn-al-abbas al-magusi by