North London Assembly Hall

The North London Assembly Hall is an Assembly Hall in London, England.

= External Links = Google Street View