As well as domestic demand, London ranks second in the world for foreign property investment, with £18.8 billion worth of property bought by overseas buyers in the year to June 2016, according to a recent report by estate agent Knight Frank.