The memory keeper's daughter - Kim Edwards (New York Penguin books, 2005)