CNC machining: advantages and techniques for small batch machining