Struggling with History

Islam and Cosmopolitanism in the Western Indian Ocean