I recommend that you run, don't walk, to the nearest bookstore to get your own copy of this book. I started it this morning and am past page 100 (would be further but you know how those Sunday afternoon naps are my favorite thing ever).
I love the characters in this book. Love the writing. Love the story. It fits all my requirements to make it on my end of the year best books list.
21 hours ago