Source: https://gfi.world/download/11504/Book%20des%20stages%202018-2019-Gfi-Informatique.pdf