Words: Scotland Yard New Scotland Yard
Part of speech: n
Definition: the detective department of the metropolitan police force of London