Author: Abu Ja'far Abu Bakr ibn al-Tufail