After months and months of waiting, The CW will premiere the spin-off to "Arrow" and "The Flash", titled "DC's Legends of Tomorrow" on Thursday, 21 January. The gateway episodes to "LoT" were aired on "The Flash" Season 2 and "Arrow" Season 4, titled "Legends of Yesterday" and "Legends of Today", respectively.

Soon, we will get to see rag-tag team of heroes and villains become "Legends of Tomorrow" with the help of Time Lord Rip Hunter. The role is interestingly played by Arthur Darvill, who was also Eleventh Dr Who's companion Rory Williams. Through the parent shows "Arrow" and "The Flash", we have got the background on all the legends:

Hawkgirl (Ciara Renee): Cisco's love interest for a few minutes, Kendra was introduced in "The Flash" as the new barista at Jitters, who, we learned in the "Arrow" cross-over episode, is an ancient Egyptian priestess who gets reincarnated every time she dies.

White Canary (Caity Lotz): The last we saw Sara Lance, she was saying goodbye to her sister Laurel (Katie Cassidy), because she wanted to try and suppress her bloodlust, which was a result of having taken a dip in the Lazarus Pit.

Firestorm (Victor Garber/Franz Drameh): The new Firestorm, sans Ronnie (Robbie Amell), was introduced in "The Flash" Season 2, after the scientists at Star Labs realised that Dr Stein cannot survive without fusing with a viable partner for the Firestorm matrix.

Heat Wave (Dominic Purcell): We haven't seen this criminal arsonist in a while, but what we remember of him from his "The Flash" stint is he loves using his heat gun for and on everything.

The Atom (Brandon Routh): Ray has had a stressful few weeks in Star City, having survived a blast that burned off almost all of his huge office and being held captive in his miniature form by the villainous Damian Darhk (Neal McDonough). In "Arrow", he was last seen asking Felicity (Emily Bett Rickards) to take care of his Palmer Tech as he goes underground and decides what to do with his life.

Captain Cold (Wenstworth Miller): Leonard Snart keeps running into Barry (Grant Gustin) in "The Flash", but the last we saw him, he proved to be quite the honorable criminal. He warned Barry about how the Trickster (Mark Hamill) and Weather Wizard (Liam McIntyre) planning revenge on him, in the Christmas special episode of Season 2.

Hawkman (Falk Hentschel): Destined to be born again with his soul-mate Hawkgirl every time she reincarnates, Khufu was an Egyptian prince in his first life. His powers are similar to that of Kendra aka Chary-Ara, and he can come across as a douche-bag sometimes.

We also got meet the Big Bad of the series, the immortal villain Vandal Savage, in the backdoor episodes. He is said to have manipulated world leaders throughout history and is said to have been there for all the mass destructions that ever happened. His ultimate goal is world dominance, and we know he gains his powers by killing Chay-Ara and Khufu in all of their incarnations.

However, in his last appearance in "Arrow", he was decimated by Hawkgirl, with the help of Barry, Oliver (Stephen Amell) and their friends. What was left of him was bottled by Ra's al Ghul Malcolm Merlyn (John Barrowman). Regardless of this precautionary measure, Savage will return and will wreak havoc in "Legends of Tomorrow", which the rag-tag team of heroes and villains will fix by travelling in time.

But how exactly does he return? Some fans believe Malcolm did not take the ashes to keep it away for good, but so he could cure the Lazarus Pit of whatever defect Nyssa (Katrina Law) caused in it in Season 4 Episode 3, "Restoration", of "Arrow". Savage's immortality may fix the Pit, they claim.

Meanwhile, we are glad to wait and see what we hope will be an epic comeback for Savage's character when "Legends of Tomorrow" premieres on Thursday, 21 January.