Excellent
5 stars
Interesting, coherent story which leaves just enough clues to keep you thinking about who did what without getting lost in branching plots that are never concluded. The number of characters is also just right. They are interesting and distinguishable and you won't have to remember a plethora of names. Overall I thoroughly enjoyed this book!