Source: https://perso-etis.ensea.fr/zuckerman/docs/S1D/entrees_sorties.pdf