Source: http://helios.mi.parisdescartes.fr/~bouzy/Doc/IAL3/03_IA_heuristique_BB.pdf