INDIAN OCEAN SOCIETIES. Apart from two major islands-Sri Lanka in the north and Madagascar in the south-the Indian Ocean otherwise has only very small islands […]