Atonement by Ian McEwan (Hardcover, 2001).