Thinking consists in envisaging, realizing structural features and structural requirements.
The key to understanding human cognition is to understand how symbols are manipulated.
It's not having what you want, it's wanting what you've got.