There's one episode to go in the seventh season of Game of Thrones - chances are, it's going to be hugely dramatic.
In a show this dense it can be easy to lose a track of where everyone is, and what they're up to - so here is a brief rundown on the most notable characters ahead of the last time we see them in 2017.
Spoilers for Game of Thrones S07E06 follow.
Jon Snow and Daenerys Targaryen are aboard a ship by Eastwatch, a castle on The Wall. They're about to cruise off to King's Landing for a scary meeting with Cersei, but they'll probably stop in at Dragonstone, the Targaryen base of operations for season seven.
Cersei Lannister, Jaime Lannister, Gregor 'The Mountain' Clegane and Qyburn are in King's Landing, awaiting the aforementioned fateful meeting.
Sansa Stark, Arya Stark, Bran Stark and Petyr 'Littlefinger' Baelish are in Winterfell. They're not heading to the King's Landing meeting, but this also is a dangerous situation - hopefully Bran's superpowers will be put to use to prevent tragedy.
Brienne of Tarth has been sent by Sansa to King's Landing, to attend to the meeting in her place. Podrick is probably going with her.
Jorah Mormont, Davos Seaworth, Tormund Giantsbane, Gendry, Beric Dondarrion and Sandor 'The Hound' Clegane were last seen at Eastwatch. Presumably, most of them will have gotten on the ship with Jon and Daenerys to pop back to Dragonstone.
Tyrion Lannister, Lord Varys and Missandei are back at Dragonstone, probably planning the King's Landing meeting.
Samwell Tarly and Gilly left Oldtown on a trip to find Jon, presumably thinking he was still in Winterfell.
The Night King and his army of the dead are north of Eastwatch, now with an undead dragon that can probably fly over The Wall. Terrifying.
Theon 'Reek' Greyjoy was last seen on Dragonstone with a shipload of the last remaining Iron Born. He had a confrontation with Jon, but we haven't seen him in the last few episodes.
Who have we not seen for even longer? Grey Worm and the Unsullied, who were last seen at Casterly Rock, along with Euron Greyjoy and his captive, Yara Greyjoy, who were last seen in the ocean by Casterly Rock. Where all these characters are is unknown, but there's a good chance Euron will come back and do something dastardly in this next episode.
Bronn was last seen saving Jaime near Highgarden after the Targaryen forces wasted a bunch of Lannisters. He's presumably in King's Landing, but he made it clear to Jaime he's only interested in self-preservation and may be hiding somewhere safer.
The Dothraki were last seen in the aforementioned decimation of the Lannister army near Highgarden, but some of them were later seen protecting Daenerys on Dragonstone, where the whole horde now presumably rests.
Ellaria Sand is locked up in a King's Landing dungeon, watching the corpse of her daughter rot.
Melisandre the red witch was last seen on Dragonstone, from where she fled to Volantis in Essos.
Hot Pie is in the inn at the crossroads, serving up delicious food to patrons.
Nymeria, the final Stark direwolf, is in the wilderness near the Riverlands.
The season finale, Game of Thrones S07E07, is set for broadcast in New Zealand on Monday, August 28 - then the eighth and last season ever will screen in 2018.
Newshub.