Zanzibar is a beautiful archipelago in the Indian Ocean, a few miles off the coast of Tanzania. Surrounded by blue-green…