Analogical creative thinking and its application to engineering design and enterprise