New Lord mayor of the City of London nominated

City livery companies yesterday elected John Stuttard as the 679th Lord Mayor of the City of London. His mayoralty to run from 10 November will see him take over from David Brewer, who hosted the first Ramadan festival at the