A well directed movie with good twists in the plot that makes you keep guessing and questioning your intelligence. Climax was a bit dramatised, however that won't matter when the rest of the movie is so much worth to watch.