Zanzibar is a semi-autonomous archipelago of Tanzania in East Africa. It is composed of many small islands, out of which Pemba and Unguja are the largest. Unguja island is the home of the exotic Stone Town, which is a UNESCO World Heritage Site and it is