Author: Muh?ammad ibn ?Abd al-Malik Ibn T?ufayl