A computational theory of evaluation in creative design.