Thinking Abstractly