The Economist Volume 431 number 9149, 29 June 2019 - Volume 431 number 9149, 29 June 2019