Chcete-li vyřešit jakýkoli problém, nemusíte být super chytří. Musíte prostě 1) být schopni rozložit problémy na podproblémy, 2) být o něco chytřejší než nejtěžší z atomických podproblémů. Skutečnou výzvou je, že tento proces může trvat velmi dlouho.