About Socotra Island
Socotra island is a yemeni island located in the Indian Ocean, described as the most alien-looking place on Earth. Socotra (Arabic: سُقُطْرَى Suquṭrā), also called Soqotra, located between the Guardafui Channel and the Arabian Sea, is the largest of four islands of…Read More »