It has been a decade in the making, but producer James Cameron may just have pulled off the perfect manga/ live-action movie with director Robert Rodriguez. 

Based on Yukito Kishiro’s influential Japanese manga of the same name (known in Japan as Gunnm), ALITA: BATTLE ANGEL is set in a dystopian, extremely class-separated future and follows an amnesiac female cyborg (Rosa Salazar) as she discovers who she really is.

Found by Doctor Ido (Christoph Waltz), a scientist that repairs her, Alita is desperate to remember more about her past, but she grows frustrated as she realizes that those in her present aren't telling her everything they know about her earlier life. And while she struggles to recall her past, she's also forced to fight for her future, as those seeking to control Alita's power attempt to destroy her. In the trailer, we see Vector (Mahershala Ali) say, "She's threatening the natural order of things," before launching an all-out war to bring Alita down.

20th Century Fox releases the movie in cinemas 20 Dec 2018.