Thinking To Learn