Excellent writing and pacing. The majority of this book kept me guessing. Unfortunately, the ending felt rushed. To many things ended conveniently. I had the feeling the editor wanted to wrap it up and keep it under a certain page count. Aside from my pickiness, this is an excellent read.