Kyle MacLachlan, the actor best known for playing Special Agent Dale Cooper on David Lynch's classic series Twin Peaks (though maybe more recognisable to modern audiences as David for Desperate Housewives) is joining Marvel's Agents of S.H.I.E.L.D. 

Kyle MaclachlanKyle MacLachlan is heading to Agents of SHIELD [Getty/Mike McGregor]

TVLine is reporting that the actor will play Skye's father on season 2 of the show. The question of Skye's parentage was a major theme during the ABC show's fresman run and the finale closed with Centipede's Raina approaching a mysterious figure, presenting a photo of Skye and saying, "I found your daughter."

Interestingly, io9 reported that MacLachlan will only guest star in the second episode of S.H.I.E.L.D's new season, playing a character named "The Doctor" - no, not Doctor Strange!

More: Twin Peaks fans salivate as Lynch announces 90 minutes of new material

More: Kyle Maclachlan loads up his car after shopping at Wholefoods

MacLachan could probably be considered a journeyman actor nowadays and since Twin Peaks has stared in Sex and the City, Desperate Housewives, How I Met Your Mother, Believe, Made in Jersey and Law & Order. 

Agents of S.H.I.E.L.D  begins its second season on Tuesday September 23, 2014.

There has been some speculation that Lynch may reprise Twin Peaks for a new season, with Netflix's chief content officer, Ted Sarandos, saying as recently as 2013 that he'd be interested in rebooting the show. We live in hope!