Highly recommend. Amazing plot. You can never guess what will happen next. The background stories of the characters are heartbreaking. Prepare lots of tissues. Thankfully, it's a good ending.