Thinking about technology: understanding the role of cognition and technical change