Source: https://www2.ift.ulaval.ca/~chaib/publications/chaib02i3.pdf