Source: https://elearning.unyp.cz/pluginfile.php/58141/mod_data/content/1147/Baouraki%2C%20Danai_509502_Senior%20Project%20Thesis.pdf