Design of machinery - Norton, Robert L (McGraw-Hill, 2008)