David Cameron has urged Scots not to vote for independence just to punish the "effing Tories".

Speaking in Edinburgh, the Prime Minister said: "Because it is an election people think it's like a general election.

"If you are fed up with the effing Tories give them a kick.

"This is not a decision about the next five years, but the next century."