Still puzzling out the last couple chapters. Some of the middle parts dragged on and involved so much foreshadowing that I got a little bored (just get on with it already!). Entertaining enough, but not entirely satisfying.