Scotland Yard
1.
(
noun
) the detective department of the metropolitan police force of London
Synonyms:
New Scotland Yard
Related Words:
constabulary
,
law
,
police
,
police force
Terms and Conditions of Use / Copyright Notice