Never Let Me Go is a 2010 British dystopian science fiction drama film based on Kazuo Ishiguro's 2005 novel of the same name. The film was directed by Mark Romanek from a screenplay by Alex Garland. Never Let Me Go is set in an alternate history and centres on Kathy, Ruth and Tommy portrayed by Carey Mulligan, Keira Knightley and Andrew Garfield respectively, who become entangled in a love triangle. On-screen captions explain that a medical breakthrough in 1952 has permitted the human lifespan to be extended beyond 100 years. This cuts to a young man (Andrew Garfield) lying on an operating table and smiling at a woman observing from the other side of the glass window. The woman is 28-year-old Kathy H (Carey Mulligan), the narrator. She reminisces about her childhood at a boarding school called Hailsham, as well as her adult life after leaving the school. The first act of the film depicts the young Kathy (Izzy Meikle-Small), along with her friends Tommy (Charlie Rowe) and Ruth (Ella Purnell), spending their childhood at Hailsham in the late 1970s. The school is strange; students are encouraged to create artwork instead of learning science and mathematics normal for school children. Their best work gets into "the Gallery" run by a mysterious woman known only as Madame (Nathalie Richard). One day, a new teacher, Miss Lucy (Sally Hawkins) quietly informs the students of their nature: they exist only as organ donors for transplants, and will die - or, rather, "complete" - in their early adulthood.