English Canary Wharf Cited by user Amakuru on 26 Aug 2021 Canary Wharf is an area of London, England, located on the Isle of Dogs in the London Borough of Tower Hamlets.
English One Canada Square Cited by user Amakuru on 26 Aug 2021 One Canada Square is a skyscraper in Canary Wharf, London. It was completed in 1991 and is the third tallest building in the United Kingdom at above ground level…