Banking giant HSBC helped wealthy clients across the world evade hundreds of millions of pounds worth of tax, the BBC has learned.
The BBC's Nick Robinson: ''This tax bombshell has been ticking since 2007''
Panorama has seen accounts from 106,000 clients in 203 countries, leaked by whistleblower Herve Falciani in 2007.
The documents include details of almost 7,000 clients based in the UK.
HSBC admitted that it was "accountable for past control failures." But it said it has now "fundamentally changed".
"We acknowledge that the compliance culture and standards of due diligence in HSBC's Swiss private bank, as well as the industry in general, were significantly lower than they are today," it added.
The bank now faces criminal investigations in the US, France, Belgium and Argentina, but not in the UK, where HSBC is based.
HSBC said it is "co-operating with relevant authorities".
Treasury minister David Gauke defended the government's actions on tax avoidance in the House of Commons after Labour MP for Birmingham Ladywood Shabana Mahmood tabled an urgent question.
He insisted that the Treasury approach has been "very successful", saying it has sought prosecution for "serial tax evaders" and raised extra tax revenue.
The French authorities concluded in 2013 that 99.8% of their citizens on the list were probably evading tax.
Joint investigation
The thousands of pages of data were obtained by the French newspaper Le Monde. In a joint investigation, the documents have now been passed to the International Consortium of Investigative Journalists, the Guardian newspaper, Panorama and more than 50 media outlets around the world.
HM Revenue and Customs (HMRC) was given the leaked data in 2010 and has identified 1,100 people from the list of 7,000 British clients who had not paid their taxes. But almost five years later, only one tax evader has been prosecuted.
HMRC said £135m in tax, interest and penalties have now been paid by those who hid their assets in Switzerland.
But the chairwoman of the Public Accounts Committee, Margaret Hodge MP, said: "I just don't think the tax authorities have been strong enough, assertive enough, brave enough, tough enough in securing for the British taxpayer the monies that are due."
HSBC did not just turn a blind eye to tax evaders - in some cases it broke the law by actively helping its clients.
Offshore accounts are not illegal, but many people use them to hide cash from the tax authorities. And while tax avoidance is perfectly legal, deliberately hiding money to evade tax is not.
BBC Panorama to Lord Green: "The tax payer was missing out because of things you were allowing to happen"
The bank gave one wealthy family a foreign credit card so they could withdraw their undeclared cash at cashpoints overseas.
HSBC also helped its tax-dodging clients stay ahead of the law.
When the European Savings Directive was introduced in 2005, the idea was that Swiss banks would take any tax owed from undeclared accounts and pass it to the taxman.
It was a tax designed to catch tax evaders. But instead of simply collecting the money, HSBC wrote to customers and offered them ways to get round the new tax.
HSBC denies that all these account holders were evading tax.
'Dodge liabilities'
Richard Brooks, a former tax inspector and author of The Great Tax Robbery, said: "I think they were a tax avoidance and tax evasion service. I think that's what they were offering. They knew full well that people come to them to dodge their tax liabilities."
The man in charge of HSBC at the time, Stephen Green, was made a Conservative peer and appointed to the government.
Lord Green was made a minister eight months after HMRC had been given the leaked documents from his bank. He served as a minister of trade and investment until 2013.
He told Panorama: "As a matter of principle I will not comment on the business of HSBC past or present."
http://www.bbc.com/news/business-31248913