Source: https://lewebpedagogique.com/arefo/files/2016/10/IO_coll%C3%A9ge.pdf