
4.5'Bittersweet' is the perfect word to describe this story. I cried, and was sad, and yet I reached the final page with a happy sigh. And, as always, I was awed by Kaje Harper's ability to make her characters so very real, even the ones who aren't human.