Source: https://ifac.univ-nantes.fr/IMG/pdf/Hand-out-1-2.pdf