Source: http://jlouis.hugo.free.fr/Files/Other/Brevet blanc techno 2017v2 - correction.pdf