Source: http://www-igm.univ-mlv.fr/~bouillot/OB_These.pdf