https://www.vigert.com/fr/solving-v-grooving-machine-challenges/