Barbara Kingsolver does it again. Her latest novel is just wonderful. Her characters jump out of the pages bringing you back into their worlds. She believes in social justice, empathy and the environment but through her characters she addresses how those issues are seen through different generational lenses. I learned much while being thoroughly entertained.