In the azure waters of the Indian Ocean lies Seychelles, an archipelago of 115 islands. While being the smallest country in Africa in terms of land area, Seychelles serves as a strong voice for small ...