After years of waiting, Showtime’s highly-anticipated third season of Twin Peaks finally has a release date: Sunday, May 21st.

As previously reported, some 217 (!) actors are set to appear. Many will be reprising their original roles, including Kyle MacLachlan (FBI Agent Dale Cooper), Sherilyn Fenn (Audrey Horne), David Patrick Kelly (Jerry Horne), Richard Beymer (Ben Horne), Miguel Ferrer (FBI Agent Albert Rosenfield), Sheryl Lee (Laura Palmer), Dana Ashbrook (Bobby Briggs), Michael Horse (Deputy Hawk), Kimmy Robertson (Lucy Moran), Mädchen Amick (Shelly Johnson), Log Lady (Catherine Coulson), Denise Bryson (David Duchovny), Gordon Cole (David Lynch), Ray Wise (Leland Palmer), and Russ Tamblyn (Dr. Larence Jacoby).

A number of others will be visiting Twin Peaks for the first time, namely musicians Trent Reznor, Eddie Vedder, Sky Ferreira, Ruth Radelet, and Sharon Van Etten, as well as A-list actors like Amanda Seyfried, Ashley Judd, Laura Dern, Naomi Watts, Michael Cera, Monica Bellucci, and Tim Roth.