Source: http://dept-info.labri.fr/~baudon/Master/MEEF/polygraph.pdf