I haven't enjoyed a book this much in a long time. Thanks to Jeff McJunkin for the recommendation.

(I'm only on chapter 6, no spoilers please!)