Ibn Khaldun: historian, sociologist and philosopher.
Schmidt, Nathaniel.
New York, 
1930.