Albeit the book digress of the main plot once and again it'll keep you interested in the story. You'll have some inklings of who is the bad guy but only at the book's end and then you'll ask yourself "of course why didn't I see it before?" Once you reach half the book you won't be able to stop reading.