Analogical thinking: An introduction in the context of design