Source: http://www.cmge-upmc.org/IMG/pdf/lofti-these.pdf