3.5 stars.
Finally, it comes to the end. Although the ending is not what I expected, this mesmerizing story is still too good to be ignored.
For me, this captivating story always gives me something to think about, and it should be impossible to forget so many heart-touching scenes in this story for a long period of time.
Better read it at least once in your lifetime!