Author: Ibn Tufail Ibn Tufail Abentofail