Great story right to the end.
Went from the future to the past throughout the story and it was hard to follow.