Mechanical engineering design - Shigley, Joseph Edward (Mc Graw Hill, 1989)