Computer Numerical Control by Kelly Curran & Jon Stennerson