Princess Cora had just given birth to twins. A boy born minutes before the girl.

And soon he would appear for her end of the deal. Her firstborn.

She looked at her son, carried in a servant's arm. She knew it was him she'd have to give away, but she didn't care, she had no heart.

Prince Henry entered the room, overjoyed to see his two children.

Henry took the boy into his arms when he appeared, with his devilish grin.

The prince and servants looked shocked at the appearance of Rumplestiltskin.

Rumple announced that he was there for the firstborn, as per his deal with Cora.

Henry turned to look at Cora in-bed and was stunned by her lack of a reaction, before turning to the Dark One, demanding an explanation.

Rumple explained that he made a deal with Cora: if he taught her how to spin straw into gold, she would give to him her firstborn child. He began to approach Henry, who tried to shield his son in his arms.

Rumple's voice reached a cold whisper as he told the prince that he could try to resist and die, leaving both his children without a father, or let him take his son and live to raise his daughter.

Fear took over Henry, who then handed his son over to Rumple.

Rumple grinned, turned to see Cora and her baby girl on the bed, waved to them, before disappearing.

At his castle, Rumple brought the baby to the crib that he had prepared.

Watching the infant caused him to flash back to when he first met Bae, in his mother's arms…

His joy quickly soured as he thought of Milah. How that woman left him and Bae.

He pushed the thought of her out of his mind as he looked down at the infant. His new son. The one who he'll teach magic to. The one who will aid him.

He smiled down at the boy, and thought up a name for him: William.