The Swahili-speaking peoples of Zanzibar and the East African Coast: Arabs, Shirazi and Swahili | lit.salon