Mechanical Design: An Integrated Approach