Computer Aided Engineering: from Idea to Product