Ancient Indian mariners worshipped a Yemeni island and brought it back home as a deity. The island of Socotra, near East ...