Too many books these days seem to be unfinished, as if having a series of books means that no individual one can hold a complete story. Refreshingly, this book does not fall into that category. It manages to tell a complete story, whilst still leaving just enough dangling threads to make the second ...