I was hooked for 95% of this book, but found the ending to be unsatisfying. Also, too much use of Deus Ex Persona, which is a term I coined for Deus Ex Machina with people substituted for machines or devices. The protagonist was always fortunate to know or meet exactly who would be able to help with whatever needed to be done to solve the next piece of the puzzle. Too much coincidence in play throughout.