Source: https://hal.inria.fr/inria-00403572/file/taln09.slides.pdf