From all the books you will read in your life, few will stick to your brain like this one will. It's been a year since I read it and the ideas it explores still pop up and navigate through my brain almost every day. What if you got to relive your whole life again when you died? What if you got to do it over and over again with no end in sight? What if you were not the only person who could do that and were in fact a member of a secret society of people with the same power, ranging from 10.000 BC or earlier, and into the far future? And what if for some reason with every iteration of human history, for some unknown reason the end of the world was coming sooner and sooner? The answer to all those question is exhilarating and delightful and, if you are anything like me, will stick on your mind for a long time to come. 
 This book definitely deserves all the praise it's been getting. And kudos for ending on a climax instead of making the reader go through a few more chapters of anti-climax. 
 Another review I read said the author explores every possible angle of the premisse and leaves no questions unanswered. While I don't agree with it and could think of quite a few questions about the mechanics of the phenomenon that go unanswered and even unmentioned, I still can't say that it is in any way a flaw that needed to be addressed before the book deserved to be called complete. In fact, unless you search for these questions you will finish the book feeling that it was a perfectly well rounded exploration of the subject. 
 I couldn't recommend this book more whether you're a fan of science fiction, fantasy and the like or if you just like interesting stories about people and don't mind a little bit of the impossible sprinkled on top of it.