London City Hall - 1
London City Hall is the headquarters of the Greater London Authority and the Mayor of London. It stands on the south bank of the River Thames near Tower Bridge.
© Rizami | Stock Free Images