Insights on the thinking of Theresa May calling early elections:
1. A new election declares void any challenges to the last election.
2. Head off the shrinking of the number of seats in parliament that would hurt Tories.
3. May needs a greater majority to get things done domestically.
4. Leverage against a new Scottish independence vote.
5. Increase May's legitimacy to govern. Gain power to execute Brexit.
6. Hit the opposition while they are in disarray.