Source: http://www.fast.u-psud.fr/~moisy/teaching/mham_td.pdf