Source: https://perso-etis.ensea.fr/zuckerman/docs/Info2/1_Architecture.pdf