19 Jul

The UK General Election of 2017: the campaigns, media and polls