CASE-BASED DESIGN: A TASK ANALYSIS