Source: https://www.math.univ-toulouse.fr/~cbesse/teaching/L3Mapi3/EDONum/Cours_EDO_C_Besse.pdf