Four kinds of design thinking: From ideating to making, engaging, and criticizing