Wow. I wish there were an extra star rating for books like this that go above and beyond the usual 5 stars. I was absolutely immersed in this story from the moment I started reading and I remained that way until 4am when I finally finished. Review to come....