Source: https://moodle.insa-toulouse.fr/pluginfile.php/83300/mod_resource/content/5/Introduction_Differences_Finies.pdf