Breaking: Panetta Equating Crude Iranian Cyberattacks with Pearl Harbor, Iran Infiltrated Aramco

Today, the NYT–serving its role as spokesperson for the Cold War against Iran–confirms what blabby Joe Lieberman told CSPAN last month: the government suspects Iran was behind a series of crude cyberattacks on US banks.

Or to put it differently, Leon Panetta wants us to be more afraid of crude DNS attacks on US online banking sites than he wants us to be of the orders of magnitude greater damage the banks cause all by themselves. Because … Iran!

More interesting is the widely reported speculation we think Iran was behind the more serious attack on Aramco.

The attack under closest scrutiny hit Saudi Aramco, the world’s largest oil company, in August. Saudi Arabia is Iran’s main rival in the region and is among the Arab states that have argued privately for the toughest actions against Iran. Aramco, the Saudi state oil company, has been bolstering supplies to customers who can no longer obtain oil from Iran because of Western sanctions.

The virus that hit Aramco is called Shamoon and spread through computers linked over a network to erase files on about 30,000 computers by overwriting them. Mr. Panetta, while not directly attributing the strike to Iran in his speech, called it “probably the most destructive attack that the private sector has seen to date.”

Until the attack on Aramco, most of the cybersabotage coming out of Iran appeared to be what the industry calls “denial of service” attacks, relatively crude efforts to send a nearly endless stream of computer-generated requests aimed at overwhelming networks. But as one consultant to the United States government on the attacks put it several days ago: “What the Iranians want to do now is make it clear they can disrupt our economy, just as we are disrupting theirs. And they are quite serious about it.”

That’s interesting not because the attack did real damage–it didn’t, because it hit the business, not the production, computers.

Saudi Aramco has said that only office PCs running Microsoft Windows were damaged. Its oil exploration, production, export, sales and database systems all remained intact as they ran on isolated and heavily protected systems.

“All our core operations continued smoothly,” CEO Khalid Al-Falih told Saudi government and business officials at a security workshop on Wednesday.

“Not a single drop of oil was lost. No critical service or business transaction was directly impacted by the virus.”

It’s interesting because the malware was introduced into the Aramco network by an insider.

One or more insiders with high-level access are suspected of assisting the hackers who damaged some 30,000 computers at Saudi Arabia’s national oil company last month, sources familiar with the company’s investigation say.

[snip]

The hackers’ apparent access to a mole, willing to take personal risk to help, is an extraordinary development in a country where open dissent is banned.

“It was someone who had inside knowledge and inside privileges within the company,” said a source familiar with the ongoing forensic examination.

Once you translate the NYT’s spin, here’s what we’re left with:

  • We’re supposed to treat cyberattacks by Iran as an existential threat, even though they expose Iran’s relative impotence in the cyber sphere.
  • We’re supposed to get panicked about computers here at home because Iran succeeded in human espionage with Aramco.

And while Panetta cries wolf over and over, the banksters and the oil companies continue to real damage he ignores.

Share this entry

Big Bird Says Neither Obama Nor Mitt Know Who Our Bankster Enemies Are

[youtube]bZxs09eV-Vc[/youtube]

This ad is justifiably getting a lot of attention. It’s well made, dramatic. And somewhat damning to Mitt Romney.

Seriously though. How does this help Obama?

Bernie Madoff. Ken Lay. Dennis Kozlowski. Criminals. Gluttons of greed.

These are not the people who destroyed our economy.

Lloyd Blankfein is. Obama’s DOJ chose not to prosecute him even after he lied to Congress.

Angelo Mozilo is. Obama’s SEC gave him a wristslap and DOJ did nothing.

DOJ isn’t even joining in the what’s-old-is-new suit against JP Morgan and Bear Stearns, five years later, and Eric Schneiderman isn’t charging any human beings there.

This ad shows well that Mitt doesn’t understand which villans threaten our country.

But it also shows that Obama has the very same willful misunderstanding.

Update: DDay makes the same point.

Share this entry

Why Is Jose Rodriguez Hanging Out John Brennan NOW?

I’m no fan of either Jose Rodriguez or John Brennan. So I take no pleasure that the former is blaming the latter for a big intelligence scam carried out against the CIA back in the day.

As head of the multi-agency Terrorist Threat Integration Center in 2003 and 2004, Brennan disseminated to the Bush White House a stream of CIA intelligence from a bogus source, former CIA officials say. Ridiculed by some with the CIA, the bogus intelligence nevertheless led to disruption in the U.S. and abroad, including an orange terror alert and the cancellation of dozens of international flights.

[snip]

At the CIA, the information was controversial from the beginning, and many agency officials said at the time that it should not have been distributed. Jose Rodriguez, who was directing the CIA’s Counterterrorism Center, said the CTC viewed the intelligence as “crazy.”

“We were very skeptical,” Rodriguez recalled.

[snip]

“It was briefed by John. He was the guy who was bringing it there,” said Rodriguez, who added that he believes Brennan was trying to build up his own profile. “My own view is he saw this, he took this, as a way to have relevance, to take something important to the White House.”

But I am interested in why Rodriguez is doing this now–particularly since, as Defense News points out, he chose not to do so in his own book.

I can think of three possible reasons this is coming out now–they’re all wildarsed guesses. It’s possible that Brennan’s star is fading, so he’s vulnerable now in a way he wasn’t before.

It’s possible that some story behind the underlying scam this guy–Dennis Montgomery–carried out against the government is about to unfold. Read more

Share this entry

Behind the Humble Blue Pickup Scott Brown Has Been Working for Banks with Ties to Home-Stealing Forgers

[youtube]nnZw6sm_yAY[/youtube]

Remember when Scott Brown used his old GMC pickup to promise he’d change business as usual in Washington?

In a bid to force Elizabeth Warren to reveal her clients going back decades, Brown made this admission.

“I am also a real estate attorney with a very small general practice. I don’t have any corporate clients, where I get paid tens of thousands of dollars.”

Mostly, he said, his local legal work involved property closings and real estate transactions. He said he has worked for Wrentham Cooperative Bank, Hyde Park Cooperative Bank and Middlesex Savings Bank.

I was a title agent for first American and Fidelity National Title and I represented a couple of small mortgage companies that are probably out of business now,” Mr. Brown said. [my emphasis]

As Adam Levitin and DDay translate, by working for Fidelity National, Brown worked for the parent company of one of the most corrupt players among the rogues gallery of mortgage fraudsters.

Fidelity National is the former parent company of LPS, one of the worst offenders in the foreclosure fraud industry. Fidelity National split with LPS very quickly once their worst abuses came to light.

As I’m sure you can gather from my reports here, LPS was a middleman in this game, providing faulty documents – often off a prescribed menu, where you pay $100 for a mortgage assignment, or $150 for a full loan file – through its subsidiary DocX. This company facilitated forgeries and mass false documents, which we know through Lynn Szymoniak’s work. The Linda Green phenomenon came right out of LPS and DocX. This is where robo-signing lived.

And while we don’t know what Brown did–or still does!–for Fidelity National, it does place him in the front seat of the housing bubble.

It’s not clear exactly what Brown was doing for these clients–title work sounds innocent and boring enough, and Brown certainly isn’t responsible for all of his clients’ misdeeds.  But at the very least, Brown’s association raises a host of questions. Who were those “mortgage companies” that he worked for?  It’s nice that Brown named a bunch of local banks, but I wonder what lies under the “mortgage company” label?  What did Scott Brown understand about the mortgage market he was facilitating? Did he recognize that there was a bubble?  (He was a town property assessor at one point, so one would think he’d notice this sort of thing.) If not, what does that say?  And if so, what does thatsay? How many predatory loans did Scott Brown facilitate?  How many of the loans where he handled the closing resulted in foreclosure?  What would he say to those families that lost their homes to predatory loans?

Since Brown first raised these nice homely local banks with ties to document forgers in a bid to force Warren to explain more about how she helped people get asbestos settlements and other things, I’m sure he’ll have no problem answering Levitin’s questions about precisely what he did and knew about the mortgage industry. Ha! And, as DDay notes, he should also answer for the conflicts of interest that led him to hold up some financial reform.

He held out in the [financial reform] bill, getting a bank fee removed that would have paid for much of the regulatory measures, and weakening the Volcker rule to allow more proprietary trading among big financial institutions. So Brown was a cog in the great finance wheel when doing these closings and “title work,” and also when a US Senator trying to enable as much profit-earning risk in the big financial institutions as possible. A useful cog.

Before Scott Brown digs up work Warren did years ago, he probably ought to elaborate on this nice homey mortgage work, and let us know whether he was ignorant to the corruption around him, or just facilitating it. After all, he’s the guy insisting on transparency .

Share this entry

Rebecca Solnit’s Mirror

I’ve been laughing my ass off at the number of lefties who have linked to–or republished–this Rebecca Solnit piece scolding her “dismal allies” for being such grumps.

It’s not so much I mind someone trying to persuade progressives of the importance of voting for Obama in November. Solnit acknowledges that Obama has done some horrible things and recognizes the dilemma that might present. And as a swing state resident, I’m used to blue state residents imploring me about the importance of my vote. I’ve always weighed the responsibility of living in a more closely contested state seriously and in 2004 worked many many hours to elect a John Kerry I believed was a problematic choice. Solnit appears not to realize it (allowing one of her interlocutors from NV to equate voicing this dilemma with actual voter suppression, which is after all, a real thing that involves affirmative attempts to make it hard for people of color to vote), but we lefties in swing states actually do think about this stuff and weigh it seriously. It is fair to try to persuade us that voting for Obama is a better choice than not voting or voting third party.

It’s just that I’m stunned that anyone–particularly people who work with words–could imagine Solnit’s piece effectively accomplishes her goal.

This is a piece the 7th word of which is “briefly” that doesn’t wind down for another 2,765 words. It’s the 6th paragraph before Solnit gets around to providing an example of her complaint, and before you get there, you have to wade through vacuous language like, “There are bad things and they are bad. There are good things and they are good, even though the bad things are bad“–italics original.

By the time readers have gotten to the moral of Solnit’s story,

Every minute of every hour of every day you are making the world, just as you are making yourself, and you might as well do it with generosity and kindness and style.

She has called or implied her audience is “dismal,” “rancid,” “Eeyore,” “snarky,” “poison[ing],” “sour” “complainers,” “kvetchers,” “caustic,” “pile of bile,” She accuses her audience of “bitch[ing],” “pound[ing] down,” “habitual[ly] tearing down,” engaging in “recreational bitterness.” She disdainfully labels the “lesser of two evils” metaphor a cliché, but then informs her readers that, “when you’re a hammer everything looks like a nail”–and that’s just one of her many clichés. And all that’s before she accuses her audience of asking that “Che Guevara give them a spa pedicure.” She calls other people snarky?

Given the way she attacks her audience, I find it hard to believe that Solnit didn’t see the irony when she suggests we “thrive in this imperfect moment [] through élan, esprit de corps, fierce hope, and generous hearts.”

And then there are Solnit’s details. She repeatedly implies that she “already know[s] most of the dimples on the imperial derriere.” But that’s not always clear. Three times she suggests Obama’s re-election is about access to health care; just once does she get it right that it’s about access to insurance. And here’s the complaint–the one that first shows up in the 6th paragraph–that appears to have set her off:

Recently, I mentioned that California’s current attorney general, Kamala Harris, is anti-death penalty and also acting in good ways to defend people against foreclosure. A snarky Berkeley professor’s immediate response began, “Excuse me, she’s anti-death penalty, but let the record show that her office condoned the illegal purchase of lethal injection drugs.”

Apparently, we are not allowed to celebrate the fact that the attorney general for 12% of all Americans is pretty cool in a few key ways or figure out where that could take us. My respondent was attempting to crush my ebullience and wither the discussion, and what purpose exactly does that serve?

Not only does Solnit seem to misunderstand what has happened on the foreclosure front, but she also projects motives onto a guy who appears to have insisted on measuring Harris by her deeds, not her words. Was he really “attempting to crush Solnit’s ebullience”? Does she have evidence to that fact? Can she–someone who writes for a living and in this piece demands that people “describe [this political system] and its complexities and contradictions accurately”–really not imagine that this guy was simply providing precisely that complexity?

Along with her ironic call for generosity and kindness, Solnit also suggests people consider how they’re engaging in this movement.

ask yourself just what you’re contributing, what kind of story you’re telling, and what kind you want to be telling.

Solnit might ask herself these same questions. Indeed, she might take a lesson from Obama, a master story-teller. Rather than attacking the students and Latinos and struggling workers whose enthusiasm had waned–a strategy Solnit apparently shares with Mitt Romney–Obama has told stories about kids getting insurance coverage and students getting Pell grants and factory workers working longer hours again. Given the increased enthusiasm among his base, those stories appear to have worked like a charm.

But rather than tell those kind of stories, Solnit has opted for precisely the kind of attack she criticizes.

Share this entry

OCC Circles Back to JP Morgan’s Money Laundering

When I first read that the government was going to investigate JP Morgan Chase ∂for money laundering, I thought this was another case where the government continued to give wrist slaps–in the form of softball fines–to banks for behavior that never really changed. And to some degree that will be the case. After all, little more than a year ago Treasury’s Office of Foreign Assets Control accused Jamie Dimon’s company of a whole slew of things, including sending Iran a ton (literally) of gold bullion. And in spite of the fact OFAC said JPMC substantially cooperated with their investigation so they could give it a softball fine, the settlement actually made it clear they had done anything but. (Though the softball fine may have also had something to do with what I suspect was cooperation on setting up the Scary Iran Plot.)

So here we are again, investigating JPMC for money laundering. Again.

But I wonder whether this doesn’t reflect an effort on the part of the Office of Comptroller and Currency, which the NYT says is leading the probe, to improve on its past willful neglect in this area.

Regulators, led by the Office of the Comptroller of the Currency, are close to taking action against JPMorgan Chase for insufficient safeguards, the officials said. The agency is also scrutinizing several other Wall Street giants, including Bank of America.

The comptroller’s office could issue a cease-and-desist order to JPMorgan in coming months, an action that would force the bank to plug any gaps in oversight, according to several people knowledgeable about the matter. But the agency, which oversees the nation’s biggest banks, has not yet completed its case. JPMorgan is in the spotlight partly because federal authorities accused the bank last year of transferring money in violation of United States sanctions against Cuba and Iran.

Since OFAC let JPMC off with a wrist slap last year, the OCC has gotten a new confirmed head, Thomas Curry, from FDIC, and gotten rid of a corrupt Chief Counsel, Julie Williams. OCC also got hammered in Carl Levin’s report on HSBC’s money laundering.

To carry out [its oversight] mission, in the words of the OCC, it conducts “regular examinations to ensure that institutions under our supervision operate safely and soundly and in compliance with laws and regulations,” including AML laws. However, the HSBC case history, like the Riggs Bank case history examined by this Subcommittee eight years ago, provides evidence that the current OCC examination system has tolerated severe AML deficiencies for years and given banks great leeway to address targeted AML problems without ensuring the effectiveness of their AML program as a whole. As a result, the current OCC examination process has allowed AML issues to accumulate into a massive problem before an OCC enforcement action is taken.

Read more

Share this entry

Lanny Breuer Admits That Economists Have Convinced Him Not to Indict Corporations

I’ve become increasingly convinced that DOJ’s head of Criminal Division, Lanny Breuer is the rotting cancer at the heart of a thoroughly discredited DOJ. Which is why I’m not surprised to see this speech he gave at the NYC Bar Association selling the “benefits” of Deferred Prosecution Agreements.  (h/t Main Justice) He spends a lot of his speech claiming DPAs result in accountability.

And, over the last decade, DPAs have become a mainstay of white collar criminal law enforcement.

The result has been, unequivocally, far greater accountability for corporate wrongdoing – and a sea change in corporate compliance efforts. Companies now know that avoiding the disaster scenario of an indictment does not mean an escape from accountability. They know that they will be answerable even for conduct that in years past would have resulted in a declination. Companies also realize that if they want to avoid pleading guilty, or to convince us to forego bringing a case altogether, they must prove to us that they are serious about compliance. Our prosecutors are sophisticated. They know the difference between a real compliance program and a make-believe one. They know the difference between actual cooperation with a government investigation and make-believe cooperation. And they know the difference between a rogue employee and a rotten corporation.

[snip]

One of the reasons why deferred prosecution agreements are such a powerful tool is that, in many ways, a DPA has the same punitive, deterrent, and rehabilitative effect as a guilty plea:  when a company enters into a DPA with the government, or an NPA for that matter, it almost always must acknowledge wrongdoing, agree to cooperate with the government’s investigation, pay a fine, agree to improve its compliance program, and agree to face prosecution if it fails to satisfy the terms of the agreement.  All of these components of DPAs are critical for accountability.

But the real tell is when he confesses that he “sometimes–though … not always” let corporations off because a CEO or an economist scared him with threats of global markets failing if he held a corporation accountable by indicting it.

To be clear, the decision of whether to indict a corporation, defer prosecution, or decline altogether is not one that I, or anyone in the Criminal Division, take lightly.  We are frequently on the receiving end of presentations from defense counsel, CEOs, and economists who argue that the collateral consequences of an indictment would be devastating for their client.  In my conference room, over the years, I have heard sober predictions that a company or bank might fail if we indict, that innocent employees could lose their jobs, that entire industries may be affected, and even that global markets will feel the effectsSometimes – though, let me stress, not always – these presentations are compelling. [my emphasis]

None of this is surprising, of course. It has long been clear that Breuer’s Criminal Division often bows to the scare tactics of Breuer’s once and future client base. (In his speech, he boasts about how well DPAs and NPAs have worked with Morgan Stanley and Barclays, respectively.)

It’s just so embarrassing that he went out in public and made this pathetic attempt to claim it all amounts to accountability.

Share this entry

Treasury’s Quaint Notion of “Voluntarily”

As DDay noted earlier, Treasury will ignore that Standard Chartered signed a settlement confirming that it had hidden $250 billion worth of transfers by gaming its documentation so that it can sign a softball unified settlement with everyone else.

It’s more important that SCB get its softball settlement, I guess, than Treasury maintain even a shred of credibility.

But in addition to simply ignoring that earlier settlement, Treasury is also giving this excuse for its softball settlement.

Prosecutors and Treasury officials will also assess a smaller penalty because the bank came forward voluntarily with information about its transactions and compliance with United States sanctions, according to the law enforcement officials.

Remember this, from Benjamin Lawsky’s original settlement?

At a meeting in May 2010, SCB assured the Department that it would take immediate corrective action. Notwithstanding that promise, the Department‟s last regulatory examination of the New York branch in 2011 identified continuing and significant BSA/AML

failures, including:

  • An OFAC compliance system that lacked the ability to identify misspellings and variations of names on the OFAC sanctioned list.
  • No documented evidence of investigation before release of funds for transactions with parties whose names matched the OFAC-sanctioned list.
  • Outsourcing of the entire OFAC compliance process for the New York branch to Chennai, India, with no evidence of any oversight or communication between the Chennai and the New York offices. [my emphasis]

As of last year, SCB wasn’t even doing what they claimed they were doing to fix this problem. More troubling, they had replicated what they and other banks had done before, simply send the office engaging in this fraud so far away from the US so as to offer the US branch plausible deniability.

That’s what counts as “voluntary” cooperation in TurboTax Timmeh Geithner’s Treasury Department: ongoing efforts to continue engaging in the same kind of games.

Read more

Share this entry

When Job-Killing Regulations Are Removed, Jobs Become Killers

The city of Karachi is shut down today:

Public transport was suspended and schools and colleges closed. Factories and markets also shut while attendance at offices was thin.

This city of 18 million is in mourning for the deaths of 258 people in a fire at a garment factory. The fire was horrific:

Workers were suffocated or burnt alive at the Ali Enterprises garment factory in Karachi, which made ready-to-wear clothing for Western export, when a massive fire tore through the building during the evening shift on Tuesday.

Up to 600 people were working inside at the time, in a building that officials said was in poor condition without emergency exits, forcing dozens to jump from upper storeys to escape the flames, but trapping dozens in the basement where they perished.

How can a factory be allowed to operate when it is in such poor condition that nearly half the workforce present dies when a fire breaks out? One place to look for an answer to that question is the labor minister of Sindh province, where Karachi is located:

Ameer Nawab, who has just resigned from his post as Sindh labour minister, has said that Chief Minister Syed Qaim Ali Shah had stopped him from taking action against factories violating labour rules.

This point was corroborated by Sharafat Ali of the Pakistan Institute of Labour Education and Research, an organisation that works for labour rights. He alleged on Wednesday that the CM had verbally issued directives to government officials to stop the inspections of factories in Sindh.

Noor Muhammad of the Pakistan Workers Confederation and Ayub Qureshi of the Pakistan Trade Union Federation had damning words for how regulations are enforced:

“The state and its machinery is responsible because they silently allow the violation of laws and regulations established to ensure health and safety at work,” said Muhammad.

The National Trade Union Federation held a protest outside the press club and demanded Rs700,000 for those who died in the fire and Rs300,000 for the injured.

“If inspections are allowed in jails where people serve time for their crimes then why is this right denied to labourers who strive to earn by lawful means?” asked Ayub Qureshi of the Pakistan Trade Union Federation. “Industrialists and entrepreneurs have been allowed to treat their labourers even worse than animals.”

Those in the US who rail against “job-killing regulations” should take a moment to ponder Karachi’s mourning today. The cost of allowing garment manufacturers in Pakistan to operate without inspections of their facilities was around 300 lives just this week, as another 25 lives were lost in a shoe factory fire in Lahore. Factory inspections also had been halted in Punjab province, where Lahore is located. Earlier this year, over 100 Pakistanis lost their lives due to contaminated heart medication that was produced as a result of lax regulation.

These tragedies in Pakistan should stand as a stern warning for what happens when regulations are brushed aside in favor of “industrialists and entrepreneurs”. And if you think that can’t happen here, try telling it to the four million families who lost their homes as $7 trillion in family home values was wiped out by the unregulated market for various derivatives based on mortgages that were packaged and sold in “creative” ways. If other US industries are allowed to go Galt in the way the financial industry has, days of mourning could be coming to a city near you.

Share this entry

Bittersweet Justice for Bradley Birkenfeld

Today, the IRS awarded whistleblower Bradley Birkenfeld $104 million to reward him for having exposed UBS’ methods of helping US tax cheats hide their loot, tax free, in Switzerland.

It’s a bittersweet award, I’m sure. As Birkenfeld’s lawyer, Stephen Kohn, reminded at the ceremony, Birkenfeld was imprisoned by the Obama Administration for fraud in spite of what now is clear confirmation he acted as a whistleblower; he got out early on August 1 from his 40 month sentence.

The IRS reward will help undo the tremendous damage caused by the ill-conceived decision of the U.S. Department of Justice to ignore the whistleblower laws and prosecute Mr. Birkenfeld. Mr. Birkenfeld was the only UBS banker to blow the whistle and the only UBS banker to be prosecuted. By doing so the DOJ sent the wrong message to international bankers. They caused a chilling effect on the willingness of employees in the international banking industry with direct knowledge of illegal offshore banking practices to step forward to report these crimes.

The National Whistleblower Center carefully investigated the basis upon which the DOJ justified its prosecution. The DOJ did not tell the truth about Mr. Birkenfeld. At his sentencing hearing, the DOJ justified its decision to indict Mr. Birkenfeld based on its position that Mr. Birkenfeld had failed to inform the government about the illegal activities of his largest client, billionaire Igor Olenicoff.

But this charge against Mr. Birkenfeld was false and defamatory. The NWC carefully reviewed court records concerning the Olenicoff case, internal emails regarding Mr. Birkenfeld’s disclosures, and a confidential transcript of sworn testimony Mr. Birkenfeld provided to the U.S. Senate in 2007 about the illegal activities of Mr. Olenicoff. These materials absolutely verify that Mr. Birkenfeld did in fact blow the whistle on Mr. Olenicoff, and that the charges made by the DOJ were false. The NWC finds it very troubling that the prosecutor who leveled these charges in court against Mr. Birkenfeld has left his government job and taken a position with a major law firm that defends tax cheats. The DOJ also granted immunity to the top-ranking official at UBS who was responsible for the UBS tax frauds and permitted this official, Martin Liechti, to leave the United States and obtain safe-haven in Switzerland where, to this day, he has escaped justice. Mr. Liechti invoked the 5th amendment in testimony before the U.S. Senate.

There’s even a WikiLeaks cable suggesting we prosecuted Birkenfeld as a favor to the Swiss.

And it’s not just Birkenfeld who has gotten limited justice out of this–though obviously he is by far the worst off. While the IRS got over $5 billion in owed taxes as a result of his whistleblowing, no one else went to prison, not even the several individuals about whom specifically Birkenfeld blew the whistle. And a bunch of rich people–potentially including a Presidential candidate–enjoyed an amnesty that didn’t even require them to admit they had been cheating their country.

In short, like so much else with the Obama Administration, it’s an example where the real criminals go free while the whistleblowers get prosecuted.

Share this entry