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

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

But Labour leader Ed Miliband says it's not enough: