Ibn Khaldūn's philosophy of history : a study in the philosophic foundation of the science of culture. - Mahdi, Muhsin. (G. Allen and Unwin, 1957)