The theory is easy. Find a Tory swing seat and get people to vote for whoever is most likely to beat them. And for some constituencies it was genuinely that simple. For others, the Tory safe seats, it isn’t clear at this time who the best competitor is. Most of the data is based on previous election results in 2015, 2010 and by-elections.

I have also had overwhelming support from people offering local knowledge. I try to take this into account where I can.

The most difficult to call areas I have tried to indicate that people will have to pick those for themselves. I’ve also tried to indicate which seats are safe 'non-Tory' so people can make up their own minds on those.