This straightforward memorizing of individual items and processes—referred to as rote learning—is relatively straightforward to carry out on a computer. More challenging is the situation of employing what is named generalization. Generalization entails applying earlier knowledge to analogous new situations. For example, a method that learns the