The Adventures of Ibn Battuta: A Muslim Traveler of the Fourteenth Century, With a New Preface