The iconic Admiralty Arch in London's Trafalgar Square is set to be turned into a hotel after the government sold a 99-year lease for £60 million.
No comments:
Post a Comment