One difference between humans and computers lies in the relative strengths in their respective abilities to understand symbolic relationships and to learn facts. A computer can remember billions of facts with extreme precision, whereas we are hard pressed to remember more than a handful of phone numbers. On the other hand, we can read a novel and understand and manipulate the subtle relationships between the characters—something that computers have yet to demonstrate an ability to do. We often use our ability to understand and recall relationships as an aid in remembering simple things, as when we remember names by means of our past associations with each name and when we remember phone numbers in terms of geometric or numeric patterns they make. We thus use a very complex process to accomplish a very simple task, but it is the only process we have for the job. Computers have been weak in their ability to understand and process information that contains abstractions and complex webs of relationships, but they are improving.