Thinking in terms of commands