SMS: Tool design: fundamental principles of design as applied to tooling for production