This is a brilliant story. The details in some parts of the story may be a little sparse but you'd be wrapped around enough with all the goings back in time to 'correct' certain events or outcomes in the past. The way the author intertwines the future to be part of the past is truly intriguing, if not mind-boggling. If the story doesn't tie your mind up in knots, it surely makes you question if time is linear or fluid. In either case, tinkering with time, even if for the purposes of 'improving' history, messes up the space-time continuum and the outcome is never as predicted. Once again, a great read!!