Confused about that flashback scene in the season finale of Game of Thrones? Never fear, we're here to help explain it.
* Warning: Spoilers follow ...
Near the end of episode 10, titled The Winds of Winter, we see Bran Stark warg into the past to the moment a young Ned Stark climbs the steps of the Tower of Joy after defeating Ser Arthur Dayne.
In episode three, Oathbreaker, Bran wasn't able to see how the rest of that moment played out because the Three-Eyed Raven pulled him out of the warg state.
But in the season six finale Bran has become the Three-Eyed Raven and he gets the opportunity to see what unfolded. And so do we.
When Ned Stark reaches the top of the tower he finds his sister, Lyanna Stark, on a blood-soaked bed, dying after having just given birth.
In her final moments, she asks Ned to take care of the baby and protect him.
For those who aren't familiar with one of the most popular fan theories L+R = J, well, Game of Thrones just confirmed it.
The baby who Ned Stark has sworn to protect is none other than Jon Snow and rather than being his bastard son to some nameless women, he is instead his nephew.
Ned took in Jon as his own to hide him from Robert Baratheon who was hunting down and killing Targaryens who could potentially challenge his rule after the death of the Mad King.
Jon's mother is Lyanna, who was abducted - or ran away with - Rhaegar, who is Daenerys Targaryen's brother and most likely Jon's father.
This makes Jon a Targaryen, Daenerys' nephew and heir to the Iron Throne.
Thrones creators confirmed the L (Lyanna) + R (Rhaegar) = J (Jon) when they cut from a shot of the baby to the fully grown Jon.
Fans who saw the reveal coming were overjoyed on Twitter: