The Flash fans have been theorizing for a while now that the elusive Mystery Girl (Jessica Parker Kennedy) who's been hanging around Central City all season is likely some kind of time-traveling meta, but now we've pretty much got the confirmation we need.

She showed her face again at Cecile's (Danielle Nicolet) surprise baby shower, dropping off a gift for the new baby under the guise of a delivery girl. She made a not-so-casual guess that the baby would be born 21 days from now, and told Cecile the gift was probably from "someone who understands that time is precious and right now is all we've got."

If that doesn't scream DAUGHTER FROM THE FUTURE, the next part surely will.

After she disappeared from the doorway — before Iris (Candice Patton) could get a look at her, by the way — we saw this mystery girl flash away (with notably purple and red lightning), proving that she is, in fact, a speedster like we all guessed. The dual-colored lightning is just another clue to add to the pile that she could be Barry (Grant Gustin) and Iris' daughter, but we're also not ruling out that she could turn out to be Joe (Jesse L. Martin) and Cecile's kid.

We'll have to wait until the finale to be sure though!

The Flash's Candice Patton Wants a WestAllen Baby

Meanwhile, we've been waiting forever for The Flash to reveal what exactly DeVoe's (Neil Sandilands) endgame is and why he's been gathering up the powers of all the bus metas. Now that we know... we kind of wish we'd never asked.

Through a series of flashbacks to his early relationship with his wife, DeVoe's mission finally became clear. The realist in him came to the conclusion years ago that the miracle of technology had a dark side. Every time humanity took a jump forward with a new invention, that invention was undoubtedly used to hurt people on a grand scale. His plan for "enlightenment" is actually pretty anti-enlightenment actually. In DeVoe's mind, saving the human race means dumbing them back down.

That's right. He's going to use some fancy technology to "reboot" every human brain on the planet and revert them back to a simpler species.

The question remains though, how does Barry factor into this plan? It's clear DeVoe needs Barry for some reason (otherwise he'd have just killed him by now), so let's hope Team Flash figures out why sooner rather than later. Here's hoping Marlize's (Kim Engelbrecht) abandonment of her husband means that she'll now be more amenable to helping stop him and his evil plans.

The Flash airs Tuesdays at 8/7c on The CW.

(Full Disclosure: TV Guide is owned by CBS, The CW's parent company.)