Trafalgar Square is London’s largest square and has been a favourite congregation place for the quintessential Londoners since the Middle Ages. In those days, the site was known as Charing…
Trafalgar Square is London’s largest square and has been a favourite congregation place for the quintessential Londoners since the Middle Ages. In those days, the site was known as Charing…