GeneralConnection.comDictionary
new scotland yard
Noun

1. Scotland Yard
1. New Scotland Yard, police, police force, constabulary, law
Usage