Source: http://users.clas.ufl.edu/burt/CiNOma/FIAFLanglois.pdf