On AlterNet: james eagan holmes