Mechanical engineering Design - Shingley, Joseph E. (New York McGraw Hill, 2004)