What seemed at first to be a depressing and predictable British election, with the hard right Tories under Prime Minister Theresa May set for a larger majority, has become a fascinating election contest.
Labour’s support has surged to the point where something unthinkable just weeks ago — a Jeremy Corbyn prime ministership — is now at least an outside chance.