CNC Machining and 3D printing: differences and complementarity