This film was truly amazing. There were some confusing moments i encountered on the way, but that doesn't at all take away with how good the movie was. There were so many unexpected things in this movie, and the movie had such a range of emotions to give you.