On AlterNet: david mckiernan