New Scotland Yard is the headquarters of London's Metropolitan Police, Britain's foremost and largest police service. (Associated Press) ** FILE **

Photo by: Alastair Grant

New Scotland Yard is the headquarters of London's Metropolitan Police, Britain's foremost and largest police service. (Associated Press) ** FILE **