It's really happening. Although some fans still won't believe it until the credits roll, we do now have a date for when that'll be: we return to Twin Peaks on May 21, starting a new batch of 18 episodes.
Appearing in them will be a rather insane cast of 217 actors, ranging from returning regulars to a litany of new actors and musicians you'd never expect to work with David Lynch.
For the returning cast members, we've got Kyle MacLachlan (Dale Cooper), Sheryl Lee (Laura Palmer), Ray Wise (Leland Palmer), Sherilyn Fenn (Audrey Horne), Michael Horse (Hawk), Peggy Lipton (Norma Jennings), Kimmy Robertson (Lucy Moran), Harry Goaz (Andy Brennan), and about 30 other recognisable faces.
Then there's new additions that just make sense: Lynch regulars such as Naomi Watts, Laura Dern and Balthazar Getty, along with the likes of Jennifer Jason Leigh, Jim Belushi, and Tom Sizemore.
Whether it ends up being a ridiculous mess or one of the most brilliantly ambitious TV revivals of all time, fans the world over will be glued to their TVs this May when it all begins again to find out for themselves. Considering that Lynch hasn't made anything substantial in a decade, expectations are high, and with a cast this jaw-droppingly diverse, it's likely going to be unforgettable above all else.
Here are 15 actors you won't believe are in Twin Peaks season three...
Stay at home dad who spends as much time teaching his kids the merits of Martin Scorsese as possible (against the missus' wishes).
General video game, TV and film nut. Occasional sports fan. Full time loon.