For å løse ethvert problem trenger du ikke å være supersmart. Du må bare 1) være i stand til å bryte ned problemer i delproblemer, 2) være litt smartere enn de vanskeligste av de atomære delproblemene. Den virkelige utfordringen er at prosessen kan ta veldig lang tid.