Author: Ahmad b. sabit al-Maghrabi