Good book, but not great. The twist was predictable and some of the writing was rather corny. The subject matter was very interesting.