Source: https://www.technologuepro.com/cours-production-commande-numerique/chapitre-5-notions-programmation-fraisage.pdf