Source: https://www.technologuepro.com/cours-systemes-logiques-3/chapitre-1-3-representation-et-simplification-des-fonctions-logiques-combinatoires.pdf