I had to take my time in deciding how to rate this book, because by the time I was halfway through the book I was reasonably certain I would give it 3 stars, but at the time I finished it, I was inclined to give it 4. In the end, I settled on the higher rating because of how this story lingered in ...