Malindi town is at the mouth of the Galana river, lying on the Indian Ocean of Kenya. It is 120 kilometers...