Prime Minister David Cameron says Barclays has "some serious questions to answer" after it was fined 291-million pounds for rigging the financial markets. 

The bank's admitted manipulating the rates at which banks lend to each other to boost its profits.

Chief Executive Bob Diamond has now promised to waive his bonus. 

But - Speaking to the Unite union conference in Brighton -  Labour leader Ed Miliband says it's not enough: