Small wonder - Kingsolver, Barbara, 1955- (Perennial, 2003)