18th September 2025
Britain for sale. From sport to housing and water – it seems a large part of the UK is being sold off to the highest bidder. But, who is really buying up Britain and does it matter?