scotland yard

Noun
  1. The detective department of the metropolitan police force of London (synset 108227756)

Other Searches