The coral-stone ruins of Gedi, a medieval Swahili town on the coast of Kenya.

The coral-stone ruins of Gedi, a medieval Swahili town on the coast of Kenya.