On AlterNet: david patterson