Ibn Khaldun and the Rise and Fall of Empires

zaidpub (old blog)
zaidpub (old blog)

Saudi Aramco World : Ibn Khaldun and the Rise and Fall of Empires.