5 stars for perfection. Minor errors that don't even matter, it's still perfect in every way. I've read the first half of this twice now because while at my grandparents' for a few of the Xmas holiday days my kindle suddenly cut off the story (some file error?) and wouldn't let me go farther. It did...