Shiigley's mechanical engineering design Richard G. Budynas, J.Keith Nisbett - Budynas (McGraw Hill, 2008)