On Once Upon a Time Season 3, Episode 20, "Kansas", the Snowing baby is here in the present, and we're finally going to meet Dorothy in the past. Basically, it's going to be a big week!

What else can we expect from this episode? We've gathered all of the biggest hints, sneak peeks, and spoilers about the episode right here to help prepare you for the drama on Sunday.

Official Synopsis

First, let's start with the official synopsis of the episode:

With Mary Margaret in labor and due to give birth at any moment, the residents of Storybrooke go on high alert in an attempt to ensure that Zelena doesn’t try to steal her newborn baby for use in her ultimate game plan to turn back time and change her destiny — while obliterating Regina’s existence. Meanwhile, in the land of Oz of the past, Glinda tries to convince Zelena to fight her evil tendencies and join her and her sister witches as a protector of Oz. But the appearance of a young girl from Kansas could turn out to be her undoing.

Will the Snowing Baby Stay Safe?

The synopsis says that the townsfolk go on "high alert" to protect the baby, which we see in this sneak peek.

Unfortunately, it's clear there's little that can be done to stop Zelena, and in this sneak peek photo we see that she makes it all the way to the delivery room. We just hope the adorable baby stays safe.

Let's Talk Dorothy

We all know the story of The Wizard of Oz, so obviously the name Dorothy Gale means something to us. But in this sneak peek, it seems like Zelena might have a clue who Dorothy is even when the lost girl first shows up in Oz. Hmm...

Are you looking forward to this episode? Who do you think cast the curse? Let us know in the comments below.

Catch this episode of Once Upon a Time on Sunday, May 4 at 8 p.m. ET/PT on ABC.