IBN Khaldun's Philosophy of history - Mahdi,Muhsin (Other press, 2006)