Windsor House, London

Windsor House, London is an office building complex in Victoria Street, City of Westminster, which was built in 1973