Ibo Island could easily be considered a lost world on the edge of nowhere. Located in the Indian Ocean off the coast of Mozambique, in the Quirimbas Archipelago, Ibo Island is one of the most ancient ...