This has to be one of the best books I have ever read. The characters are people you really want to know. You want to know more about them. That is the only drawback, that i didn't get to know the characters more. I believe the characters were well defined for the book and well written. The words and idea's well conveyed and the ending makes you feel good about being yourself. This book teaches you that despite bad things going on, you are still a good person inside and that you deserve to be loved. I would recommend this to all people.