Wonderfully written and terribly engrossing. I'd tell myself, "Just one more chapter..." and then I'd find myself halfway through the next chapter because I had to find out what happened next. 
 {4.5 stars}