Source Code is the whip-fast sci-fi thriller from Duncan Jones that showed Zowie Bowie wasn't a one trick pony. The basic concept - Jake Gyllenhaal keeps reliving the same eight minutes over and over in a bid to find out who bombed a rush-hour train - is a solid one and the film has endless fun exploring the various possibilities the Quantum Leap set-up offers. As things go on perceptions begin to skew, with Gyllenhaal's Colter Stevens learning he's in a comatose state, being kept alive to serve as a lab rat. After he succeeds in his mission, Colter takes one final trip into the titular program in an attempt to give himself one final happy moment before his life support is shut off. He manages to stop the bombing, speak to his father and, because this is Hollywood, get the girl, all before the eight minute simulation ends. And then it continues. In a sudden twist it's revealed the Source Code is actually creating an alternate universe each time, something which Colter himself had apparently already figured out. The twist is pretty cool and doesn't really hurt the film's sci-fi logic, but it does mess with Colter's character, giving his quest for freedom through death an overly saccharine conclusion.