A traditional dhow sails past the cruise ship Diana off Pemba Island in the Zanzibar Archipelago

One traveler dreamed of the distant Seychelles, Zanzibar, and Lamu, then discovered he could visit them all by sea, on an expedition ship.