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 optimizing 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. This textbook is designed to appropriately serve the needs of undergraduate and postgraduate students of mechanical engineering, agricultural engineering, and production and industrial engineering for a complete course in Machine Design (Papers I and II), fully conforming to the prescribed syllabi of all universities and institutes.