scotland_yard
1. [ noun ] (law,government) the detective department of the metropolitan police force of London
Synonyms: New_Scotland_Yard
Related terms: police