Hey, "Supergirl" fans. It certainly looks like it's going to get crazy in the season finale, because we're going to see an ultimate battle between Supergirl and Mon-El's evil mother, Rhea. We'll see if Rhea accepts her challenge. We're also going to see the return of Superman at some point, along with more Cat Grant action, with storyline spoiler teasers from the CW's newest press release.

'Nevertheless, She Persisted'

They also revealed the title for this episode -- "Nevertheless, She Persisted." They started things off with an all-caps description that Supergirl is going to fight for her city, and that Superman is returning for another guest appearance.

So, that certainly sounds like two exciting events to cap off this great season. There's no doubt that these two storylines will get most of this installment's attention.

Big fight

Next, they elaborated on the big Supergirl and Rhea fight, telling us that, at some point, we'll be seeing Supergirl challenge Rhea, which is going to be a major, all-out battle to save National City. Will Rhea accept the challenge? Or, will she turn it down and keep dooming the city?

These are the huge questions for this storyline, and we'll definitely have to wait until it airs to find out what's going to happen unless tonight's new preview clip shows us a scene of these two fighting. It's quite possible that that could happen, so you'll certainly want to keep your eyes peeled for it.

Superman's back

Next, actor Tyler Hoechlin will return to reprise his Superman role. The big question for his storyline is why will he be back in town? Is it just to pay Kara a visit? Or, is there something more important going down?

Important advice

We will also be seeing Calista Flockhart back in action, reprising her Cat role.

This time, she's going to be offering some very wise advice for Supergirl in one of the scenes. What will this important advice be? And, will Supergirl heed it? Hopefully we'll get answers to most of these questions in this episode. However, it's highly likely that some will serve as a cliffhanger until next season.

The finale episode will air on Monday night, May 22nd, 2017 at 7pm central time on The CW. Stay tuned.