This comprehensive text on principles and practice of mechanical design discusses the concepts, procedures, data, tools, and analytical methodologies needed to perform design calculations for the most frequently encountered mechanical elements such as shafts, gears, belt, rope and chain drives, bearings, springs, joints, couplings, brakes and clutches, flywheels, as well as design calculations of various IC engine parts. The book focuses on all aspects of design of machine elements including material selection and life or performance estimation under static, fatigue, impact and creep loading conditions. The book also introduces various engineering analysis tools such as MATLAB, AutoCAD, and Finite Element Methods with a view to optimising the design. It also explains the fracture mechanics based design concept with many practical examples. Pedagogically strong, the book features an abundance of worked-out examples, case studies, chapter-end summaries, review questions as well as multiple choice questions which are all well designed to sharpen the learning and design skills of the students.