SCOTLAND YARD


Meaning of SCOTLAND YARD in English

[Scot.land Yard] n [Scotland Yard, street in London, formerly the headquarters of the metropolitan police] (1864): the detective department of the London metropolitan police

Merriam-Webster English vocab.      Английский словарь Merriam Webster.