Just finished this today. Gotta say I was disappointed with that "surprise" ending as they don't explain it at all. And coming from a viewpoint of someone who hasn't read the book, it's very confusing. Other than that, though, it's a decent story. Really feel for Yuan.