Ibn Khaldun's philosophy of history : a study in the philosophic foundation of the science of culture - Mahdi, Muhsin 1926-2007 (The Other Press, 2010)