Source: http://l2ep.univ-lille1.fr/fileupload/file/theses/These_Tony_Letrouve.pdf