Source: https://diu-eil.univ-lyon1.fr/bloc1/bloc1/DIU_bloc1_archi2.pdf