About Time (Long and Possible SPOILERS!)