Source: http://cours-examens.org/images/An-2018/Etudes-superieures/Electronique/Electronique-digitale/Cours-USTHB.pdf