The UK's year of elections kicks off this week when millions of Britons vote for scores of local councillors and, most importantly, 73 members of the European parliament.

Thanks almost entirely to Ukip leader Nigel Farage, these EU elections could be the most interesting for decades and have a significant effect on all the other parties.