Warning - this page contains numerous spoilers about both the novel and the film. Read on at your own risk!