Political commentator Mike Indian looks at the latest development in the UK General Election. Why will Nigel Farage not be voting and what will his standing down of so many candidates mean? Why will the election be won or lost in England? How accurate are the pollsters likely to be? What will be in the party manifestoes?