London Assembly

|

(City Hall, Southwark, Greater London, United Kingdom) London Assembly is the elected body of the Greater London Authority. It controls the activities of the Mayor of London, and has the power through a two-thirds majority to amend the annual budget … Read More