Source: https://www.unige.ch/fapse/SSE/teachers/perrenoud/php_main/php_2004/2004_04.pdf