quelques changements pour rendre le tout plus compréhensible