Sokotra
Socotra Island is a small archipelago, one of the four islands of the Indian Ocean. With a total area of about 3,600 km2, it is located on the Arabian Sea coast of the Republic of Yemen. It is 130 km long and 40 km wide. In translation, Socotra means the island of happiness.
Several million years a...