Source: https://www.fisme.science.uu.nl/toepassingen/00519/documents/rekengroen_rm_8.pdf