Tuesday unelected Tory PM Theresa May announced a snap General Election scheduled for June 8 if parliament approves Wednesday.
There are many reasons why May has chosen this move and we will look at just a few later.
But one dead cert is the Tories have money to burn with plenty of fat friends who will fund a Tory election campaign.
The Labour Party is not so lucky when it comes to funding but it has the bets and fairest policies in place.
As the GE2017 election campaign kicks off an appeal from the Labour Party for donations; whatever you can afford to contribute will help Labour win.
"Theresa May has just announced a General Election on 8 June.
We're proud that our campaigns are funded by small donations from passionate supporters like you.
Will you be one of our first donors?
I'll donate £8
I'll donate £18
I'll donate £29
I'll donate another amount
The Tories already have a war chest provided by a small group of multimillionaires, and with just 50 days until this election, whatever you can afford will help. We will hire organisers across the country, order print and advertising and kick-start our digital campaigns.
Labour will be offering the country an effective alternative to a government that has failed to rebuild the economy, delivered falling living standards and damaging cuts to our schools and NHS.
Together we can work to ensure the British people vote for a government that will put the interests of the majority first.
Leader of the Labour Party"