My daughter explained the intricacies of the plot after we finished watching the movie. I was a bit confused about the rat sub-plot but did follow the time travel exercise (I always enjoy time travel stories when well done and the end sequence here is handled quite nicely).