Michael Shannon: 'I studied relentlessly for The Iceman' - video

Michael Shannon stars in this week's taut true-crime thriller The Iceman, playing ruthless contract killer Richard Kuklinski, who is believed to have murdered more than 100 people in the US between 1948 and his arrest in 1986.

Digital Spy sat down with Shannon to discuss his research for the role, and why he doesn't necessarily view Kuklinski as cold-hearted.

Winona Ryder co-stars as Kuklinski's wife Deborah, while Ray Liotta, Chris Evans, James Franco and David Schwimmer are among the supporting cast.

Ariel Vromen directed the film from a script he co-wrote with Morgan Land.

Shannon also discussed Man of Steel, revealing that having seen the finished film, he believes that Henry Cavill was born to play Superman.