The Sense of an Ending-
I have read this book twice - second reading was for a book club read. I was glad to have the two readings as once you get to the end of this book the first time you need to re-read the story in order to understand and make "sense of an Ending".
Strange! but true.