Definisi 'trafalgar square'

English to English
noun
1 a square in central London where there is a memorial to Admiral Nelson Terjemahkan
source: wordnet30


Visual Synonyms