The use of analogies as an aid to solving problems. Typically, a solution to one problem, the source problem, is presented that is analogous to the solution to another problem, the target problem.