Ever since the season 2 finale of “The 100,” I've been waiting for a glimpse of Season 3 and I know a ton of fans have been waiting just as impatiently -- but, damn, if this isn't everything you hoped and dreamed times 100.

In a very good way.

I don't even know how to explain it. It has...everything. Fights, death, Grounders, sex, betrayal, blood (lots of blood), more fights, Clexa, Bellarke, freakin' Abby and Marcus! Bellamy and Octavia at odds, a brand new enemy and more.

War is coming. Battle lines will be drawn.

And I'm really not sure who's going to make it out alive.

“The 100” premieres Thursday, January 21 at 9:00pm E.T. on The CW.