Source: https://www.math.unipd.it/~gaggi/doc/avi20.pdf