On AlterNet: eric foner