Yeah, I've read it. Pretty good.
(Y'know, I thought I knew exactly what happened at the end, but according to the Sparknote on it, some people think you could interpret the ending differently. I think they're probably incorrect.)