Source: https://helios2.mi.parisdescartes.fr/~bouzy/Doc/IAL3/02_IA_recherche_BB.pdf