Text this: Some aspects of Ibn Khaldun's socio political analysis of history : a critical apreciation