new-scotland-yard

Nouns

  • (n) the detective department of the metropolitan police force of London Scotland Yard,

Synonyms

Scotland Yard

Words of close approximity