A look at the pressure points for the contenders in this last minute election.
The prime minister knows how to use the element of surprise to her advantage.
Theresa May has clearly read up on her history before calling a vote for June 8.
The war of words is underway: who will come out on top is far from clear.
By calling a national vote now, the prime minister can strengthen her own position at home and at the Brexit negotiating table.
Theresa May has read the economic runes – and called an election while she still confidently can.