Which stage of the design process involves understanding user needs and gathering information about existing products?