Hayy ibn Yaqzan by Abu Bakr Muhammad & Ibn Tufayl