Source: https://akramjhingoor.weebly.com/uploads/6/4/6/5/64654713/rapport_de_stage_v1.0.pdf