English actor Daniel Craig has enjoyed a remarkably diverse career, playing everything from a murderous priest assassin in ...