Abu Bakr ibn Tufail Al-Andalusi and his philosophical opinions

40.25