Source: https://infobouirauniv.files.wordpress.com/2017/10/examen-s2-tic2017-v0-3-correction.pdf