Thinking on the Fly