new_scotland_yardEnglish

New Scotland Yard, Scotland Yard

Noun

The detective department of the metropolitan police force of London

English: Scotland Yard, New Scotland Yard

Bahasa: Scotland Yard

Bahasa words with similar meanings

English words with similar meanings

Show 1 words