Question: Does the film in which the role of James Harcourt was played by Ed Speleers have a prequel?
Answer: yes