Last Hundred Years Trilogy by Jane Smiley

The final novel in Jane Smiley's masterpiece - the Last Hundred Years trilogy