English dictionary
leeward islands meaning and definition
Definition and meaning of leeward islands at MeaningMonkey.org. leeward islands meaning and definition in the English Dictionary.LEEWARD ISLANDS noun
Definition of Leeward Islands (noun)
- a group of islands in the eastern West Indies
Source: Princeton University Wordnet