Scotland Yard n : the detective department of the metropolitan police force of London [syn: {New Scotland Yard}]
Copyright © 2024 3Dict.net