Heads-up for Lord Mayor’s Show 2019
Lord Mayor’s Show 2019 will be held on 9 November, tomorrow morning, across Central London. More than 500,000 people are expected to take to the streets for this annual show. The parade will travel the three-mile-long…