Source: https://ena.etsmtl.ca/pluginfile.php/79746/mod_label/intro/mat265V2.pdf