The mother is programmed to insert random mutations into each generation. Some offspring move around better than their forerunners, but others do worse. The mother rejects deficient generations but uses the genetic blueprints of successful ones to build subsequent offspring. In the lab, after only 10 generations, the robots performed twice as well as those at the start of the process.