Product Design, Prototyping, and Testing