Trainspotting (film) discussing which chapters of the book would and would not translate into film. Hodge finished the first draft by December. Macdonald secured financing from Channel 4, a British television station known for funding independent films. Pre-production began in April 1995. Ewan McGregor was cast after impressing Boyle and Macdonald with his work on their previous film, "Shallow Grave". According to Boyle, for the role of Renton, they wanted the quality of Michael Caine's character in "Alfie" and Malcolm McDowell's character in "A Clockwork Orange", "repulsive ... with charm "that makes you feel deeply ambiguous about what he's doing." McGregor shaved
Christopher Eccleston Royal National Theatre; his performance in the play was called "charismatic" and "intense". In 2013, Eccleston portrayed the villainous Malekith in "", the sequel to "Thor" and the eighth instalment in the Marvel Cinematic Universe. Starting in 2014, he portrayed the regular character The Reverend Matt Jamison on the HBO drama series "The Leftovers". Eccleston began appearing in 2016 as Maurice Scott in the BBC drama "The A Word". Maurice is the eccentric but lovable granddad to a pair of sons, one of whom, with his wife, are struggling to do their very best for their young, autistic son. The