Ibn Khaldûn.