I'm kind of back and forth between 3 and 4 stars. Slow to start, but unputdownable after the first third. Then there were the questions I was left with. Too many... And that ending? I'm confused. I have to digest this a bit before I write my review...