This simple memorizing of individual objects and methods—often known as rote learning—is comparatively very easy to put into practice on a computer. More challenging is the issue of implementing what known as generalization. Generalization consists of applying previous expertise to analogous new circumstances. For example, a method that learns