Thinking on a higher level