Lamu is a town, port, and island in the Indian Ocean off the East African coast, 240 km northeast of Mombasa. A former Persian, then Zanzibari, colony, Lamu Island rivaled Mombasa until the late 19th century as an entrepôt for gold, spices, and enslaved people. The town of Lamu, the...