Great end to the All Souls trilogy. I was expecting lots of deceit and betrayal, with twists and turns, but instead got something hard fought, heart warming, intriguing and very well written. The end was satisfying and complete. 
 Now that I have finished it, I miss most of the characters and their challenges.