ABC Photo Archives/ Getty

IT'S HAPPENING, IT'S HAPPENING! Twin Peaks comes back THIS Sunday, and we don't know what to do with our hands. The cult-loved show, directed by David Lynch, is back on Showtime, this Sunday May 21st at 9 p.m., after 25 years for its third season - so needless to say, we're excited. And in preparation for everything Twin Peaks, we're taking a look back at the first two seasons to refresh our knowledge.

Also, it should be noted that the whole show is extremely confusing. So if you're confused, that's fine (that's kind of the point). But beware: If you haven't seen the show, you're in for some major spoilers with our recap. But if you're ready, make yourself a damn fine cup of coffee, grab a slice of cherry pie, and read on.

Twin Peaks takes place in the town of Twin Peaks, Washington.

The show explores the idea of small town life and it's hidden secrets. It begins with the body of a local high schooler, Laura Palmer, covered in plastic, washing up on the shores of the local lumber mill. Twin Peaks is shaken by this, and the local sheriff, Harry S. Truman (Michael Ontkean), calls for backup from the FBI.

In comes one of the greatest characters in television history, Agent Dale Cooper, who has a heart of gold, the slickest hair known to man, and a love of pie and coffee so deep, it will warm your heart. He's a staple ...