Hindsight and Foresight