It has been a terrible few days for Theresa May and her Conservative Government with Boris Johnson and David Davies quitting as Foreign and Brexit Secretaries and plunging the country into a leadership crisis.

But what does the Brexit row that has engulfed the Tories mean for the country? How soon could there be another General Election? and how likely would it bring about a victory for Jeremy Corbyn and Labour?

Could there be another General Election soon?

As you will remember, we only had a General Election last summer, which was just two years after the previous one.

It seems ridiculous that in a country where a Fixed Term Parliament act means elections should only happen once every five years, we could potentially see three in four years, but it could happen.

Boris Johnson has resigned as Foreign Secretary

In fact there is talk amongst some MPs that a new vote could be scheduled for as soon as the Autumn - although many others believe it would be more likely to take place next year.

While the next election is not supposed to take place until May 5, 2022 - there are a number of ways that one can be triggered ahead of schedule - and after the past three days it is looking more likely that these techniques could be used.

How could an election be triggered?

Despite the Fixed Term Parliament Act, a General Election could be triggered if at least two-thirds of MPs vote for one.

But the country could also have to go to the polls if a vote of no confidence is passed in Theresa May and no alternative government is confirmed by MPs within 14 days.

To topple the Prime Minister, the Tory Brexit rebels would need to gather the signatures of 48 MPs for the no confidence vote and this would need to be backed in a vote by 159 Tory MPs - which is more than half of those who sit in the Commons.

Theresa May returns to 10 Downing Street are she saw off a threatened rebellion on Brexit with last-minute concessions which could give MPs a bigger say on the final withdrawal agreement and make a "no-deal" EU exit all but impossible.

It is thought that a number of Tory MPs are so disillusioned with Mrs May's Brexit plans that they would rather risk the prospect of Jeremy Corbyn getting into Number 10 Downing Street than proceed on the current course.

The Sunday Times has reported that a growing number of Tory MPs are now preparing for an Autumn battle.

The other scenario, in which a General Election could be called is if Theresa May calls one herself - which she may feel forced to do to break the total deadlock within her own party over Brexit.

It seems unlikely that the Prime Minister would want to take this risk again - after her election gamble last summer ended with her spectacularly losing the Tory's majority.

Would Labour and Jeremy Corbyn win a fresh election?

That is the million dollar question.

A number of polls in recent weeks have given the Tories a very small lead over Labour - but a Survation survey carried out for the Mail on Sunday actually put Mr Corbyn's party ahead.

Either way, it must be remembered that the Conservatives boasted a massive lead of more than 20 points ahead of last year's General Election and failed to win a majority.

But Labour are also split on the Brexit issue - particularly on the issue of Britain's future membership of the customs union - and these divisions could also hurt them at the polls.

Despite this, betting comparison site Oddschecker currently has Jeremy Corbyn as the most likely person to be the country's next Prime Minister.