• word of the day

    scotland yard

    scotland yard - Dictionary definition and meaning for word scotland yard

    (noun) the detective department of the metropolitan police force of London
    Synonyms : new scotland yard

Word used in video below:
text: pop in to Scotland Yard on Tuesday at 10
Download our Mobile App Today
Receive our word of the day
on Whatsapp