Scattered across the topaz waters of the Indian Ocean, floating between the east coast of Africa and India's southern tip, are 115 immaculate islands that together encompass the Seychelles.


More...