Thinking Things Through