UKIP have grown from fringe group to major party. In 2010 they had no MPs and a leader who couldn't remember his manifesto. This year they have two, who've defected from the Tories, and say they could hold the balance of power. But, aside from leaving the EU, what do they stand for? Jon Snow explains.