Ibn Khaldun
Muqaddimah Ibn Khaldun