Superb!!
Beautiful story, fascinating plot. The only failure point was the original ending which was a one line cop-out by the author. He added an alternative ending to the story based on detailed reviews and heavy criticism. The alternative ending is much more in keeping with the original story line.