
Twin Peaks debuted on ABC on April 8, 1990, unspooling the sad tale of murdered teen Laura Palmer (Sheryl Lee) and the genially Luciferian town she left behind. Created by David Lynch and Mark Frost, the feature-length pilot set off a thermonuclear explosion …
Read More