On AlterNet: justin cannon