Pour résoudre n'importe quel problème, il n'est pas nécessaire d'être super intelligent. Il suffit de 1) être capable de décomposer les problèmes en sous-problèmes, 2) être légèrement plus intelligent que le plus difficile des sous-problèmes atomiques. Le véritable défi est que le processus peut prendre beaucoup de temps.