Source: https://at.dii.unipd.it/renato.gobbo/download/schneider/schneider_018.pdf