Daniel has the ability to remember each of his past lives as he reincarnates into the next. With each new life, he seeks to find a young woman he is haunted by from his first life, Sophia. However, Sophia, in her reincarnation, doesn't always remember him. Until Lucy.I listened to this as an audiobook with the most top notch narration I've ever heard. This book is a complicated story, made so by the transitions back and forth between the present day and past lives. Two narrators were used, which helped immensely. The story is compelling and allows you to consider the possibility of this type of after-life without imposing the viewpoint. I loved the characters and the build up to the end, which isn't neatly wrapped.A beautiful story...well done.