Second book by Greg Bear that I've read -- the first one was "City at the End of Time." This one was quite different, being more of a contemporary tale than the other. I thought it well done, gripping, and more probable than most of the science fiction I've read.