Author: Muhammad ibn 'Abd Alla h. Ibn Batu tah