Source: https://www.fantaproject.org/sites/default/files/resources/CdI-Module-1-GENERALITES-May2017.pdf