Gain by Richard Powers (1998, Hardcover).