Scientific and Technological Thinking