Source: https://www.patrikhuber.ch/files/3D_Face_Models_Modern_C++_BMVA_2015.pdf