Effective use of analogies