Time travel
Foreshadowing vs. Flashforward: Hints of What's to Come (Playing with Time)