On AlterNet: ted haggard