Great editing, music, photography, and screenplay. The movie and the scenes are very consistent as the movie progresses with multiple versions of the same story. Each one of supporting actors have done a stunning job. The movie has mined some interesting new talent.