http://www.info.univ-tours.fr/~li/