Mechanical Design of Machine Elements and Machines : A failure Prevention Perspective - Collins, Jack A. (New York:John Wiley and Sons, 2003)