He also wrote programs for generating the complete enumeration of chess endings, known as endgame tablebases, for all 4, 5, and 6-piece endings, allowing chess-playing computer programs to make "perfect" moves once a position stored in them is reached.
Također je napisao programe za generiranje potpunih enumeracija završavanja poteza u šahu, za sva završavanja od 4, 5 i 6 dijelova, dopuštajući računalnim programima koji igraju šah da naprave "savršene" poteze jednom kad je dosegnuta pozicija u njima pohranjena.