scotland-yard

Nouns

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

Synonyms

New Scotland Yard

Words of close approximity