Search results for "eric foner phd"