Computer Numerical Control Programming by Michael Sava & Joseph A. Puxztai