Fundamentals of Product Development: Creating Desirable and Transferable Designs