Tidslinjerna in Doctor Who har aldrig varit mer vinglig vinglig, tidig wimey än när det kommer till Läkare och River Song.
River (aka Melody Pond), mest spelad av Alex Kingston , är dotter till Amy Pond (Karen Gillan) och hennes man Rory (Arthur Darvill) - samt att vara doktorns fru.
Hon har dykt upp i olika epoker av Doctor Who, mött många iterationer av Doctor - och förvirrat och förtrollat Time Lord hela tiden.
Det är inte långt in i deras förhållande som vi upptäcker att paret träffas i oordning och att River känner till en massa om doktorn - inklusive hans namn.
Tack och lov har River sin dagbok att hålla reda på – men för tittarna kan det bli lite förvirrande.
Så, vid vilken tidpunkt träffade River faktiskt doktorn först? Läs vidare för allt du behöver veta om River Song och hennes tidslinje! Inga spoilers, vi lovar...
River Songs tidslinje i Doctor Who
River Songs födelse - A Good Man Goes to War (säsong 6, avsnitt 7)
Rivers sanna identitet avslöjas inte förrän säsong 6 avsnitt 7, när vi får reda på historien om hennes födelse.
The Eleventh Doctor ( Matt Smith ) är på ett uppdrag för att rädda Amy efter att hon blivit kidnappad efter födelsen av hennes dotter Melody på Demon's Run.
Det avslöjas, i en mycket besvärlig chatt mellan doktorn och Amy, att River är ett barn till TARDIS, vilket betyder att hon föddes medan TARDIS var på flykt - och att hon kan regenerera.
River avslöjar vem hon är för doktorn i det här avsnittet senare i sin tidslinje, men medan hon är en bebis kidnappas hon av tystnaden.
River Songs första förnyelse - The Impossible Astronaut/The Day of the Moon (säsong 6, avsnitt 1 och 2)
Young River Song regenererar i Doctor Who. BBC
Den dramatiska tvåparten, som ser doktorn dö i händerna på River, är full av olika varianter av paret.
River visas dock också som ett litet barn (spelad av Sydney Wade), som bara kan hållas vid liv i en rymddräkt - och som Amy skjuter (utan att veta att hon är hennes dotter).
Slutet på berättelsen visar en ung River som berättar för en förbipasserande att hon är döende men försäkrar honom om att hon vet hur man fixar det, innan hon regenererar.
Let's Kill Hitler (säsong 6, avsnitt 8)
Efter att hon förnyas går River/Melody under namnet Mels (spelad av Nina Toussaint-White) och växer upp som bästa vän till sina föräldrar, Amy och Rory.
För att göra saker och ting ännu mer förvirrande spelar hon till och med en roll i att få sina föräldrar att inse sina känslor för varandra.
Avsnittet innehåller också Rivers andra förnyelse, till den form vi känner henne bäst som (spelad av Alex Kingston).
Stängningstid (säsong 6, avsnitt 12)
River Song (Alex Kingston) i Doctor Who. BBC
Det avslöjas tragiskt i stängningstiden att River inte har kunnat undkomma tystnaden.
Madame Kovarian (Frances Barber) informerar henne om att hon kommer att bli den som dödar doktorn, och hon tvingas in i rymddräkten för att utföra den skrämmande uppgiften - även om saker och ting, tack och lov, ser lite annorlunda ut.
The Wedding of River Song (säsong 6, avsnitt 13)
Efter att River vägrat döda doktorn börjar tiden sönderfalla.
River gifter sig med doktorn och, trots hennes vägran, uppmanar han henne att döda honom och sätta tiden rätt igen.
Men han avslöjar för River att han lyckades fly sin egen död med hjälp av den formskiftande Teselecta. Regel ett - doktorn ljuger!
A Good Man Goes to War and The Impossible Astronaut/The Day of the Moon - igen (säsong 6, avsnitt 7, 1 och 2)
River Song (Alex Kingston) i Doctor Who. BBC
Här måste vi gå bakåt för att gå framåt. Bo hos oss!
River är fängslad i Stormcage för att ha dödat doktorn (typ) men bryter ut för att avslöja vem hon är för sina föräldrar, Amy och Rory, i A Good Man Goes to War, och visar dem deras dotters namn på skogens språk - River.
Hon får sedan sin inbjudan till stranden för händelserna i The Impossible Astronaut och ser den andra versionen av sig själv döda doktorn.
En yngre version av Doktorn, som också fick en inbjudan, träffar gänget och de reser till 1969 för att ta sig an Tystnaden en gång för alla - River med en imponerande pistol, och Doktorn med sin soniska skruvmejsel.
The Pandorica Opens/The Big Bang (säsong 5, avsnitt 12 och 13)
River, som är River, lämnar ett flirtigt meddelande till doktorn på en diamantklippa, vilket säkerställer att det är det första inspelade meddelandet i historien.
Efter meddelandet träffar doktorn River och hon visar honom en målning av TARDIS som exploderar.
De åker till Stonehenge för att avslöja Pandorica och doktorn uppmanar River att ta med sig TARDIS. TARDIS börjar explodera med floden fortfarande inuti, innan doktorn är förseglad i Pandorica.
Doktorn lyckas rädda River, som hålls vid liv i TARDIS av en tidsslinga, och skapar en andra big bang för att allt annat än starta om universum.
Amy och Rory firar sin bröllopsdag där River, eftersom River, deltar (även om hon tekniskt sett inte har fötts ännu).
The Time of Angels (säsong 5, avsnitt 4)
Änglarnas tid var bara andra gången som doktorn mötte River i sin tidslinje, men det var ett av de sista stegen i hennes.
Doktorn möter floden vid kraschen av Byzantium och vi ser en episk återkomst för de gråtande änglarna.
Medan Amy nästan är instängd, besegrar doktorn änglarna genom att detonera gravitationsklotet som han placerat där tidigare.
The Wedding of River Song - igen (säsong 6, avsnitt 13)
Alex Kingston som River Song och Karen Gillan som Amy Pond i Doctor Who BBC
River går sedan för att besöka sina föräldrar, Amy och Rory, medan de tror att doktorn är död. Hon informerar dem om att han lever och berättar om sin plan.
The Angels Take Manhattan (säsong 7, avsnitt 5)
River Song (Alex Kingston) i Doctor Who BBC
I ett av de mest hjärtskärande avsnitten i Doctor Whos historia kommer The Weeping Angels tillbaka och den här gången är det inte alla som klarar sig.
Doktorn, River, Amy och Rory slåss mot änglarna, men Rory förs tillbaka i tiden. Amy offrar sig själv för att vara med honom och River tvingas se sina föräldrar försvinna - men hon ser deras namn tillsammans på deras gravar och vet att Amy lyckades hitta Rory.
The Husbands of River Song (julspecial 2015)
Peter Capaldi och Alex Kingston i Doctor Who (BBC) BBC
Som en del av julspecialen 2015 träffar River den tolfte doktorn (Peter Capaldi) för första gången och känner inte igen honom på grund av hans förnyelse.
Under deras äventyr tillsammans inser River att de är på väg mot planeten Darillium, som doktorn vet är deras sista natt tillsammans innan hennes död. Han ger henne en sonisk skruvmejsel och förbereder sig för deras möte i Silence in the Library.
Silence in the Library/Forest of the Dead (säsong 4, avsnitt 8 och 9)
Alex Kingston som River Song i Doctor Who. BBC
Silence in the Library var Rivers första framträdande i Doctor Who och första gången som doktorn träffade henne, men på grund av att deras tidslinjer inte fungerar, skulle det vara sista gången hon såg honom (typ).
River offrar sig själv i stället för doktorn (David Tennant), och kopplar sig till datorterminalen för att besegra Vashta Nerada.
Men hon dör inte precis och räddas som ett digitalt spöke tillsammans med resten av Vashta Neradas offer.
The Name of the Doctor (säsong 7, avsnitt 13)
När River dyker upp för en sista gång kan River göra en kort flykt och säga adjö till doktorn.
Doctor Who is available to stream on BBC iPlayer med avsnitt av den klassiska serien också tillgängliga på BritBox – du kan registrera dig för en 7-dagars gratis provperiod här .