Stone town, Prison island, Nakupenda with Snorkelling &lunch in Zanzibar, Tanzania