Thinking process.