Socotra Island – Alien Life on Earth

Socotra is a small Yemeni island, off the southern coast of the Arabian Peninsula, home to many unique plants and animals – it looks other-worldy!