Introduction To Computer Numerical Control by Barry Leatham-Jones