Sheri Tepper had died last week...she was a keystone of my speculative fiction reading in my twenties, and obliged just beautifully with her prolific writing. As an added bonus, my mother discovered her at the same time I did, so we could share the reading experience. Not every book was to my taste, but they were all interesting, and some I love. One of my favorites is The Family Tree (May 1997). And it is impossible to review the book without spoilers, so I shall start by saying that if you are at all interested in a scenario where nature starts fighting back against late stage capitalism, if you are at all interested in world building that involves very different races coexisting in (more or less peace), and if you are at all interested in books that cannot be reviewed without spoilers, because the moments of Realization are so stunning, then go read this book! There's also a murder mystery, and it's one of Tepper's funniest books--it makes me chuckle lots and lots. There's also a nice romance.
On the other hand, it's a two stories at once book, so you have to bounce between two entirely different sets of characters in two very different places.
I myself love love love the part of the story set in our world, which tells how nature decides to fight back against suburban sprawl, overpopulation, and the predations of goats on semiarid landscapes. Dora, the protagonist of this part of the story, decides toward the start of the book to leave her husband, Jared. The wonder of it is why she married him to begin with--it is not a real marriage in any sense of the word. The catalyst for her decision is a plant, one that attacks Jared when he tries to kill it, sending him to the hospital. Dora, on the other hand, has friendly feelings for the plant, and wishes it well (I like a character who says hi to plants). So she finds a place of her own (she's a police officer, so can afford independence), and when trees start coming up all over, blocking roads and trapping parked cars, and removing parking lots etc., Dora is taken aback, but doesn't feel threatened.
But then she is.
And in the meantime, there's a whole nother story going on at the same time, about a group of diverse inhabitants of another society (sort of medievally in feel) going on a journey to find answers to prophecies and dire warnings. The trees in this place are not growing every which way, but they have become strangly agitated; they feel a catastrophe is coming.
(mostly when I re-read I follow Dora's story straight through, because I like it better, but don't do this your first time reading because it will mess everything up, even it the non Dora story feels too stereotypically fantasy journey.....).
And then the two stories meet.
Spoilers not because I'm going to give everything away, but because the more about the book you know the more likely you are to guess things.
So you can stop reading now.
The meeting of the two stories involves time travel of a rather unexpected kind, and revelations that there were other stories going on in both places that are rather astounding.
The time travel mechanics are not explained, but simply exist to make the story possible. The time travel, with its concomitant issues of changes the past, and thereby changing the future, are central to the plot, but not so central to the story of the characters, like Dora, who have to cope with the time travel consequences and who have to try to keep the worst of them from happening. There is a villain who must be foiled...and a future of diverse peoples to be saved.
So in any event this is my most favorite of Tepper's books, and every time I read it I see more and more clues in her descriptions (and boy, is she careful and cunning!) that once you know what's happening make it even more fun.