My addition to a worm on another forum,
Cnc is welcome :P