John Edwards speaks to about 350 potential voters at a campaign stop in Davenport, IA on December 28. (Photo and caption submitted by Allen Gannett