Ibn Tufail
Ibn Tufail (12th century).