Noun Definition

leeward islands

1.Definition: a group of islands in the eastern West Indies

Category: Places