Computer Numerical Control explanation