leeward islands

Noun
  1. A group of islands in the eastern West Indies (synset 108767280)

Found on Word Lists

Other Searches