Source: https://www.teachengineering.org/content/mis_/activities/mis-2342-3D-printing/mis-2342-3D-printing-tutorial-g-code-basics.pdf