Socotra or Soqotra is a small archipelago of four islands and islets in the Indian Ocean off the coast of the Horn of Africa some 190 nautical miles (220 mi; 350 km) south of the Arabian peninsula, belonging to the Republic of Yemen. It has long been a part of ......
13 Images