Source: https://ummto-automation.github.io/homepage/modules/controltheory/Chapitre_4-partie_1-2.pdf