Case-based Reasoning in Design by