Source: https://moodle.insa-lyon.fr/pluginfile.php/45190/mod_resource/content/4/mescm_vvi1_2015.pdf