Sri Lanka is an island nation in the Indian Ocean, close to India. There are three main demographic groups among the country's almost 23 million people: Sinhalese, Tamil and Muslim.