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.