Design of Machinery - Norton, Robert L (McGraw Hill, 2004)