Once Upon a Time welcomed a pair of famous fairy tale characters this week: Ariel and Ursula.
It also aimed to teach viewers a lesson about hope and how it may be where happy endings begin, but it doesn't guarantee everyone will end up with a smile on their faces.
From Evil Queen wickedness to a heartfelt confession from Emma, it was another strong installment of this ABC smash.
Did you catch Once Upon a Time Season 3 Episode 6? Want to watch it again? No problem.
Just click on the following photo of Snow and Ariel to do so:
Want more Once Upon a Time?
Sign up for our daily newsletter and receive the latest tv news delivered to your inbox for free!