Who will win the 2017 British general election?
It was known in advance that this year would see three, possibly four major European elections. It was not expected that the upcoming British general election would be among them. After all, they went to the polls two years ago and delivered a…