Source: http://www-poleia.lip6.fr/~briot/cv/composants-repartis-vuibert05.pdf