The landscape of the Socotra Island, located off the coast of Somalia, resembles the setting of a sci-fi film.
27 Sept 2013 3:11 PM IST