Amazing script, direction and acting. This movie just kept on surprising and surprising the more I watched. Fabulous story, but above all, great stories - this is not a plain movie with the customary three-part: all is well, gets bad, than ends beautifully, NO, this movie has twists and turns than no-one is expecting. Very John leCarré style, but better. One of the best movies I've seen in some years.