Source: https://apsim.ma/docs-sii/apercus-comm-article-106.pdf