Skip to content

An Admirable Church

St Helen’s Church of England is in the middle of the city of London, very close to the Headquarters of Lloyds and the Bank of England, in Bishopsgate. The church […]