Mechanical engineering design. / Joseph Shigley, Charles Mischke and Richard Budynas. - Shigley, Joseph Edward (McGraw-Hill, 2003)