Once upon a time s3e20

1 Previously on "Once Upon a Time" How do we stop Zelena? The Good Witch of the South. Glinda. The next time your lips touch Emma Swan's, all of her magic will be taken. Mary Margaret: It's...