Source: https://www.fanucamerica.com/docs/default-source/cnc-files/training-pdfs/fa-programming-curriculum-path-2019.pdf