Atonement by Ian McEwan

See book on Amazon