This movie is great. I was able to figure out what happened pretty early, but it was no disservice to the film. The way it visually engages the audience is fantastic. As the audience we discover things as our main character does and it feels like we figured it out together.