LORD MAYOR’S SHOW: Saturday, 12th November 2022
The Lord Mayor's Show dates back to the early 13th century, when a desperate King John allowed the City of London to appoint its own Mayor however, the King insisted that each newly-elected Mayor should go to Westminster and swear loyalty to the Crown, [...]