Thinking by Doing