Nothing you expected, but everything you hoped for

Rating: 10/10 (26 April 2019)

This film was unbelievably well executed. It was very emotionally deep, very funny, and intense fight scenes. This movie is full of surprises, but they make it turn out to be a great story. I will see this movie again and again and again.