National Gallery
Search results
11 hours ago · The skyscraper holds the title of being the world's tallest abandoned building and is the equivalent to nearly two London Shard buildings stacked on top of each other. ...
The Tower of London, officially His Majesty's Royal Palace and Fortress of the Tower of London, is a historic castle on the north bank of the River Thames in central London, England. Wikipedia