En ny binge-värdig show från Netflix är aldrig för långt borta, och den senaste serien som uppfyller det kriteriet är Främlingen – en anpassning av åtta avsnitt av Harlan Cobens roman med samma namn.
Thrillern är full av vändningar och innehåller till synes hundratals sammanlänkade trådar, så det är ett mirakel att allt var klart i slutet av det sista avsnittet.
Med så mycket som händer kan du knappast klandras för att du känner dig lite förvirrad vid seriens klimax så vi har svarat på några frågor du kanske har här...
Vem var Främlingen?
Av de många mysterierna i serien var det som troligen stod i centrum för serien det som gällde identiteten på den titulära Främlingen – spelad av Hannah John-Kamen.
Under hela showen ser vi främlingen upprepade gånger dyka upp för att informera olika karaktärer om hemligheter som de nära dem håller på – ofta med katastrofala konsekvenser.
Det är inte klart exakt vem hon är förrän i slutet av det näst sista avsnittet – när det blir uppenbart att hon heter Christine Killane och är dotter till Martin Killane (Stephen Rea). Det hade tidigare avslöjats att Martin hade dödat sin fru när hon hotade att lämna honom, och vi förstår nu att offret var Främlingens mamma.
Men historien slutar inte där - det sista avsnittet avslöjar att även om hon hade fostrats upp som Killanes dotter, var Christines faktiska far ingen mindre än Ed Price (Anthony Head), som hade varit otrogen mot sin fru med Martins fru. Därför får vi veta att Främlingen är halvsyster till seriens huvudperson Adam (Richard Armitage) - snacka om en twist!
Var fick hon sin information ifrån? Och varför spred hon så många hemligheter?
Det visar sig att Christine var en professionell utpressare, grävde upp smuts på människor och krävde pengar av dem för att hindra henne från att offentliggöra deras hemligheter. Hon hävdade att hon drogs in i den professionella utpressningens värld som ett resultat av att hon upptäckt hemligheterna från sin barndom (om att Martin dödade sin mamma) och säger att hon ville slå ut hemligheter från världen.
Hennes beslut att avslöja informationen för Adam om Corinnes falska graviditet hade dock ett något annat motiv: efter att ha upptäckt att Adam var hennes bror, ville hon helt enkelt skydda honom genom att göra honom medveten om hans frus oärlighet och det var därför hon inte bad om några pengar från honom. Hon hade upptäckt informationen om Corrine när hon sökte efter ett separat utpressningsuppdrag.
Hur dog Corrine?
Ett av de andra centrala mysterierna i serien var försvinnandet av Adams fru Corrine, kort efter att Christine hade berättat för honom om hennes falska graviditet.
Det visar sig att anledningen till att Corrine inte hade hittats och inte svarade på några meddelanden är för att hon hade dödats mot seriens början – och begravdes i den närliggande skogen.
Hennes död hade kommit i händerna på Tripp (Shaun Dooley), Prices granne och familjevän. Efter att hon hade försvunnit, såväl som dömd för Heidis mord, hade Corrine framstått som en huvudmisstänkt för förskingring av medel från den idrottsklubb som hon var kassör för.
Men Adam upptäcker att det faktiskt var Tripp som hade stulit pengarna – och att han hade slagit Corrine med en hammare när hon hade konfronterat honom med det, innan hon tog hennes kropp till skogen och sms:ade Adam på sin telefon för att säga att hon skulle åka iväg ett tag.
När Tripp erkänner mordet för Adam och visar honom platsen där han hade begravt Corrine, blir Adam förståeligt nog upprörd - och det slutar med att han skjuter Tripp med pistolen som han hade stulit från en tidigare misshandel med Christine och Katz.
Vad hände med Katz?
I ett av de tidiga avsnitten av serien ser vi Patrick Katz (Paul Kaye) mörda Heidi (Jennifer Saunders) bara för att vi senare ska upptäcka att han är en poliskollega till DS Johanna Griffin (Siobhan Finnernan). Vi spenderar sedan resten av serien i hopp om att Johanna ska upptäcka Katz skuld då hans beteende blir allt mer oberäkneligt.
Men varför dödade Katz Heidi från början? Tja, allt är relaterat till ett av Christines utpressningsfall. Christine hade utpressat Heidi baserat på det faktum att hennes dotter hade använt en app som såg henne tjäna pengar på att haka på med äldre, rika affärsmän.
Nu, medan Heidi hade gått med på att betala de 10 000 pund som Christine krävde för att hålla hemligheten tyst, utpressades också en av männen som hade träffat hennes dotter med appen Powers - och var mindre villig att betala.
Katz hade letat efter att tjäna lite pengar genom att utföra utredningsarbete vid sidan av sitt polisjobb, för att betala sin dotter Olivias medicinska räkningar för en mystisk sjukdom, och blev kontaktad av Powers för att sätta stopp för utpressningen.
Detta ledde Katz till Heidi, som han intervjuade, innan hon sköt henne när hon blev rädd för hans beteende och försökte fly. När han insåg vad han hade gjort, gick det upp för honom att han behövde ange en alternativ misstänkt, och så planterade bevis för att anklaga den nu försvunna Corrine som mördaren. Katz-berättelsen slutar när han skjuter Främlingen - kort efter att hon hade avslöjat sin historia för Adam - och arresteras därefter av Johanna.
När det hände, visar det sig att Olivias mystiska sjukdom faktiskt orsakades av hennes mamma - som förgiftade henne, och så hela den otäcka röran kunde ha undvikits helt.
Vad hände med Dante på brasa-rave?
Ett av de andra mysterierna i början av showen är det som involverar bål-rave som Thomas, Mike och Daisy hade deltagit i – även om den här handlingen verkar minska i betydelse när serien fortskrider. Det är förmodligen inte alls så förvånande att den här tråden visar sig vara mindre viktig - eftersom det var en total uppfinning för serien, som inte förekom i böckerna.
I den här sidointrigen upptäcks en pojke från skolan, Dante, naken i koma morgonen efter raven, medan Mike upptäcks ha halshugget en alpacka på något sätt. Misstanken i början av serien är att dessa incidenter kan vara relaterade till de andra mysterierna, men det visar sig att de inte bara är kopplade till fallet med Främlingen eller Corinnes försvinnande, de är inte ens riktigt relaterade till varandra.
Dante hade lämnats medvetslös efter att han ramlat när han blev jagad av någon från sportklubben, och hade varit naken på grund av ett praktiskt skämt som Daisy spelade – som trodde att han olämpligt försökte slå på henne.
Samtidigt hade Mike föga minnen av nattens händelser, eller av hur han hade halshugget en alpacka – och det visar sig att detta beror på att han hade fått sin drink spetsad av Daisy, som trodde att han hade varit ansvarig för att ha läckt otrevliga fotografier av hennes yngre syster. Det visar sig att det faktiskt var Olivia, Katz dotter som hade läckt bilderna.
Vad händer i slutet av serien?
Den sista scenen i serien utspelar sig ett halvår in i framtiden och ser Johanna närma sig Adam när han tittar på sin sons fotbollsmatch i sportklubben.
Det visar sig att Johanna hade hjälpt Adam att dölja mordet på Tripp - vilket fick det att se ut som att Katz hade begått detta brott förutom att ha dödat Heidi, samtidigt som hon också informerar Adam om att Främlingen nu är försvunnen...
Främlingen is streaming on Netflix now