Hajji Abu Abdullah Muhammad Ibn Battuta was the only medieval traveller who is known to have visited the lands of every Muslim ruler of his time. He also travelled in Ceylon (Sri Lanka), China, Byzantium and Russia. The mere extent of his travels is estimated at over 75,000 miles, a figure...