20 Fenchurch Street : location : London
20 Fenchurch Street is located in London.