Object-oriented computer-assisted machining
medium.com