A New Approach to CNC Programming of Plunge Milling