Scarlett Johansson's Major training for 'Ghost in the Shell'

She is the Black Widow in the Marvel Cinematic Universe, she's been an omnipotent being in the movie 'Lucy', and an evolving computer program in the movie 'Her'. But Scarlet Johansson has never had to train as hard as she did for her role as cyber-enhanced enforcement agent Major in the upcoming "Ghost in the Shell."