On AlterNet: pj o'rourke