The document discusses using a genetic algorithm to modify the GNU chess program to create a new chess program that beats the original GNU chess program by a measurable margin over several thousand games. The goal is to treat the task as an optimization problem and use a genetic algorithm to introduce "learning from a mentor" as a reverse engineering method to create an improved chess playing program from the original GNU chess code.