Source: https://chesneau.users.lmno.cnrs.fr/tds-03.pdf