Gedi Ruins Kenya: the history, architecture, and cultural significance of the mysterious abandoned Swahili town [...]