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 … Read more