Once Upon a Time Season 2, Episode 16: "The Miller's Daughter" ended with a major death, and now it's time for Regina (Lana Parrilla) to get her revenge. If you can't wait until Sunday to know more about what happens next, you're in luck: We've gathered all of the juiciest spoilers about Season 2, Episode 17: "Welcome to Storybrooke" (March 17) right here.

Read spoilers at your own risk! For more on Wetpaint Entertainment's philosophy on spoilers, click here.

Regina's revenge. Regina is out for blood after Cora's (Barbara Hershey) death especially Snow's (Ginnifer Goodwin). According to the official synopsis of the episode, "Emma, David and Mr. Gold" — yes, Gold helps "must protect Mary Margaret against Regina, who is out for revenge and has made it her mission to kill Mary." How far is she willing to go? Lana Parrilla says "all bets are off."

Henry's plan. Meanwhile, "Henry, fed up with all of the feuding, devises a plan to put an end to magic."
 
New kind of flashback. This week, the flashback will take us back to the start of the curse. As the official synopsis puts it: "Regina discovers that a father and son have somehow found their way into her allegedly undetectable town as she and the fairy tale characters deal with the effects of the newly cast curse 28 years prior."

According to Jamie Dornan (Sheriff Graham), there will be revelation about one of the strangers that will tie a lot of things together.

Graham's back! Speaking of: Yes, Sheriff Graham is back for the flashback portion of this episode. We spoke to him about the part he plays, and he revealed that we'll see more of Graham and Regina's relationship, which will be very manipulative: "It's ugly. She's evil, and it's ugly."

Read more OUAT spoilers here.

Catch the episode on Sunday, March 17, 2013 at 8 p.m. ET/PT on ABC.

Rebecca Martin is an editor at Wetpaint Entertainment. Follow her on Twitter @BeccaDMartin.