British Prime Minister David Cameron says he should have handled scrutiny of his family's tax arrangements better, seeking to reassert his leadership after days of negative media coverage and calls for his resignation.
After four days and four different statements over his late father's inclusion in the "Panama Papers", Cameron said on Thursday he once had a stake in his father's offshore trust and had profited from it.
"Well, it's not been a great week," Cameron said on Saturday (local time), speaking in London at a meeting of members of his Conservative Party.
"I know that I should have handled this better, I could have handled this better. I know there are lessons to learn and I will learn them."
As hundreds of protesters from rival parties gathered outside with banners demanding his resignation, Cameron said he would publish the information used to compile his annual tax returns, past and present, because he wanted to be "completely transparent about these things".
The protest, in which many waved banners saying "Cameron must go", briefly blocked the street outside the venue, with delegates advised to remove their identification before leaving.
Cameron's admission of fault, during which he said he had been angered at how the media had portrayed his late father, comes after a torrid period for the Conservative government.
Divided over a June 23 referendum on whether to remain in the European Union, forced to backtrack on welfare cuts and criticised for not protecting the steel industry, Cameron sought to rally party unity ahead of regional elections next month.
"We have a huge responsibility over the coming months and the coming years to settle this issue over Europe ... to show the discipline and unity and purpose that is vital for government," he said.
But the splits over Europe were in plain sight at the party's spring forum -- a key event in the party calendar at which members discuss future policy.
London Mayor Boris Johnson, who opted in February to oppose Cameron and campaign for a British exit from the EU, called June 23 "independence day" during his address.