Visual analogy as a cognitive strategy in the design process. Expert versus novice performance. (2004)