Michael Crichton does not disappoint! This book was confusing at first, and then all the pieces fell together. I was pleased to successfully predict a few twists, and equally pleased to have missed a few others. I think some of the details were over explained, but I can see why they were. It was a lot of technical stuff! Crichton does his homework. I really enjoyed this book!