Zanzibar is one of the two large islands off the coast of the mainland, in the Indian ocean of Tanzania...