Undoubtely a masterpiece, the characters are deep and interesting, a really tangled story that invites the viewer to solve it witb Daniel Craig's character, but, with Fincher style, the montage of the movie and serious plot twists, be prepared for this absolute rollercoaster of a movie.