Such a captivating story. Taking place over more than 16 years, the story is involved and complex. Characters grow and develop, and blur the lines as no characters are truly evil, and no characters are truly good. Right and wrong is tested and redefined time and time again. Xiao Zhan is a fantastic Wei Ying, bringing to life his playful attitude, and extreme confidence. Wang Yibo grows into his role as Lan Zhan, giving life to his stoic and upright, yet caring nature. While not perfect (the CGI isn't great, among other things), the story and its characters pull you into their world, and into the darkest (and brightest) moments of their lives. Definitely recommended.