Thinking Ahead Of Time