On Chesil Beach by Ian McEwan (Paperback, 2008).