Although it is hard to fully understand the real timeline/plotline of this movie on the first try, I can appreciate the thought that went behind it. After Googling some explainers, I realize that the the time travel logic in this movie is concrete and well defined. This is a movie that makes you want to take a moment and really think it through.