Repeat: Alan Yarrow was recently elected 687th Lord Mayor of the City of London, a role that has been in existence since 1189 .
Alan Yarrow was recently elected 687th Lord Mayor of the City of London, a role that has been in existence since 1189 .