Fundamentals of tool design - Nee, John G.; Dufraine, William.; Evans, John W.; Hill, Mark