Evolution : a novel / - Baxter, Stephen. (Del Rey/Ballantine Books,, 2003)