View all
Church of England Hall in Westminster, London
The Church House is the home of the headquarters of the Church of England, occupying the south end of Dean's Yard next to Westminster Abbey in London. Wikipedia