Scotland Yard

definition: the detective department of the metropolitan police force of London
example:
speech part: noun
synonyms:

How Scotland Yard is being used?