It’s hard to believe, but more than 25 years after David Lynch and Mark Frost’s surreal, influential TV series Twin Peaks went off the air, we’re about to head back to the town that started it all with a batch of brand new episodes on Showtime later this month. But before we do that, artist Scott C. […]