Computer-numerically-controlled-tool-programmers