Watch John Malkovich Play David Lynch Characters, Soundtracked by Angelo Badalamenti, Lykke Li, Flaming Lips, More

Academy Award-nominated actor John Malkovich has spent the last week sharing videos of himself reimagining various classic David Lynch characters from throughout the years, including Henry Spencer from Eraserhead, The Elephant Man’s John Merrick, “Twin Peaks” detective Dale Cooper, and Lynch himself. The videos were created in conjunction with Sandro Miller and Squarespace to celebrate the new David Lynch tribute album, with sales benefiting the David Lynch Foundation. Check out the full set of videos here, with music led by Eric Alexandrakis and also featuring tracks fromAngelo Badalamentithe Flaming Lips’ Wayne Coyne and Steven Drozd, Lykke LiZola Jesus, and Sky Ferreira.