Such a simple story, set into such a complex movie. Christian Bale never stops surprising. The whole movie is like a scattered jigsaw puzzle, and it all comes together towards the end, beautifully, although in the face of a dark and sad revelation. A must watch.