I don't give 5 stars often, but this book earned every one. I loved the characters and their development as the story progressed. It was a sad surprise when I got to the last page--I felt like I was saying goodbye to a friend. And that's really how reading a 5-star book should make you feel.