What's New

Endemic Species of Socotra Island, Yemen
Socotra (Arabic: سُقُطْرَى‎ Suquṭra), also spelled Soqotra, is a small archipelago of four islands in the Indian Ocean and out of them, the largest island, also called as Socotra Island, is about 95% of the total land mass. This …