grand duchy of luxembourg

Noun
  1. A grand duchy (a constitutional monarchy) landlocked in northwestern Europe between France and Belgium and Germany;
    An international financial center (synset 108980760)

Other Searches