I really wonder why this beautiful marvelous gem is neglected by a lot of readers... The characters are deep enough to be logically alive in the story, and the plot holes and plot armors are subtle enough to maintain a free flowing and logical story that doesn't shout as b*llsh*t...