Ibn Khaldun's science of human culture | lit.salon