Nigel Cross outlined eight stages in a process of engineering product design, each with an associated method: Identifying Opportunities - User Scenarios; Clarifying Objectives - Objectives Tree; Establishing Functions - Function Analysis; Setting Requirements - Performance Specification; Determining Characteristics - Quality Function Deployment; Generating Alternatives - Morphological Chart; Evaluating Alternatives - Weighted Objectives; Improving Details - Value Engineering.[30]