Source: https://www.unige.ch/fapse/SSE/teachers/maulini/2016/cours-tc-presentation.pdf