Understanding CNC technology