Source: https://hal.univ-grenoble-alpes.fr/hal-03504251/file/