Zanzibar

Zanzibar is a semi-autonomous region of Tanzania. It is composed of many small islands and two large ones: Unguja and ...
Read more