New Scotland Yard

1. (noun) the detective department of the metropolitan police force of London
Synonyms: Scotland Yard
Related Words: constabulary, law, police, police force



Terms and Conditions of Use / Copyright Notice