Source: http://www.crmefk.ma/wp-content/uploads/2018/03/Receuil-dexercices-Boole.pdf