"Gain" by Richard Powers

I believe the book you are looking for is called "Gain" by Richard Powers. I am including the information about the book from
Amazon
.