We booked a 3 hour tour of Zanzibar with Maulid as a shore excursion from our cruise. He was very flexible about our meeting place and timing and went out of his way to give us the full 3 hour tour even though the beginning got delayed by circumstances out of our control. He took us to a variety of places, always taking account of our interests, and gave us a fascinating summary of Zanzibar's history along the way. Highly recommend.