Source: https://www.lamsade.dauphine.fr/~mayag/Chapitre 0_Intro_DecisionModeling.pdf