I think Johnny Galecki (Leonard Hofstadter on THE BIG BANG THEORY) might have been a better choice for the James Marsden / Dustin Hoffman role in this film. Alexander Skarsgard is excellent as he turns up the evil - I hope he gets more roles in other projects soon (the last season of TRUE BLOOD shows he has range - good comedic timing along with his ability to play one hell of a badass).