Eric Foner compare prices