Southern California College
Version Date: December 30, 1994
Abstract: This article discusses the use of computer software (from word processing to specialized applications) as an aid in analyzing literature by finding, counting, graphing, and analyzing texts available in electronic format.
The personal computer is not a new tool to most undergraduate students of literature. Most students probably use word processors, together with their built-in grammar and spelling checkers, to write and edit papers. And many campuses provide access to on-line catalogs for research. But the computer can do much more than that for the student: The ready availability of English and other literary texts in electronic format now makes possible the incorporation of computing tools to aid students in their reading and study of literature. Professors can now make available to students copies of novels, poems, and plays on disk for computer-assisted searching and analysis. Once the student is familiar with a text, the computer offers several features that can help the student to analyze, test theories, and make significant discoveries. Even if the only software available is a word processing program, the built-in capabilities provide a surprisingly powerful tool to aid the student in literary research. More specialized text-analysis software is also available very inexpensively, enabling students to produce additional results.
Word processing software enables the student to open a file containing a novel, poem, play, or other work and move through the text, using the find or find-and-replace functions as an aid in looking either for known features or, out of curiosity, looking to see whether or not some feature is present.
When a student or a scholar reads a text, certain ideas and themes occur, especially after the discovery of patterns, repeated images, special associations, or significant movements of the plot. Often, however, the reader recognizes significance only after seeing a connection or after the repeated occurrence of a word, phrase, or image. On other occasions, the occurrences are so diffuse or subtle that they may not be spotted even after repeated readings. Word processing software then becomes useful for searching texts to locate each occurrence of a word or phrase. A student can locate a remembered passage quickly, or locate previous occurrences of a word or phrase after the student discovers that it has apparent significance. A find command will locate words, parts of words, or phrases, and will allow the study of contexts and themes.
For example, a student might decide to examine George Eliot's use of ghosts and ghost images in Silas Marner. The book can be brought to the screen and the student can search for ghost. Nearly all find commands in modern word processing programs allow the user to specify whether or not to look for whole words only (thus finding only ghost, or not only ghost, but also ghostly, ghostlike, and so on). When each occurrence is found, the student can either read the contextual area or print the appropriate section or save it to a research file for later examination.
When searching for a theme, the student can develop a search list of related words that the author uses (or might use) when treating the theme and then search sequentially for the occurrences of each word. The location, context, frequency, and clustering of occurrence can all play a significant role in the working out of the theme. Equipped with this information, the student can construct an evidence-rich argument about a thematic feature of interest. It is important to note that a major benefit of computer-aided analysis of this sort is that the student often discovers a much fuller set of empirical data for supporting (or rebutting) interpretive claims than would be found by looking back through the work at notes and underlinings.
For initial assignments, the professor may wish to provide some guidance and ideas to the student. Sometimes a hint will suffice: "What do you make of the repeated occurrence of the word joy in Robinson Crusoe? And what about those words closely associated with it?" Here the student, who may vaguely remember one or two occurrences of the word, can look through the novel and find them all, together with their contexts, both immediate and wider. From this starting point, some good inductive thinking can proceed.
To give students several ideas about the kinds of things they might look for, as well as to supply them with topics should their own creativity fail, a longer assignment might be helpful. Here, for example, is a computer analysis homework assignment from a course in The Novel, where students were given electronic copies of The Red Badge of Courage:
Red Badge of Courage Computer Homework
Use your computer's search capability to locate something of thematic significance in Red Badge. If some image or word or phrase seems to you to have occurred several times in an interesting way, look for that and see what you find. If you are at a loss, here are some suggestions:
1. Search for a color and determine how it is used. For example, in what context does red seem to be most often used? What about yellow?
Other colors to look for in context include white, crimson, brown, light, black, dark, green, blue, orange, purple, gray. Do different colors signal different events or moods? Discuss.
2. Search for the words like and as to find similes. The book is filled with similes, so you will find many. Perhaps you could make a list to copy for the class. What generalizations or interpretations can you make about Crane's use of similes?
3. The army is described as a snake. Look for snake, serpent, serpentine, and analyze what you get.
4. Look for the use of religious words as metaphors. For example, prophet, mystic, devotee, cathedral, sacred. Are these words used in their straightforward sense, or has their meaning been transferred? Explain.
5. Look for a word that occurs repeatedly in significant passages. Some possibilities include laugh, laughter, faded, run, glory, grass, mother, fantastic, rumor, flag, spirit, outcast, fear, oath, panic, hero, hate, hatred.
6. Be creative and look for whole phrases of interest or other words you are curious about. Look for synonyms and antonyms of the term(s) you are interested in.
Plan to report to the class on the significance of what you find. Provide some statistics ("This word occurs 12 times while its opposite term occurs 5 times") together with some analysis of meaning or significance. Write up a one-page report to pass out to the class.
It is interesting to note that for a computer analysis assignment like this, students will often search for words or phrases that did not necessarily appear to them to be significant when they initially read the book; instead the students become curious and conjectural when the ability to search becomes available. For the assignment above, one student looked for the role of women in the novel, and eventually reported on the relative occurrence of words referring to men and women, having discovered that Red Badge is an overwhelmingly male-focused novel. Thus, the computer search provides a new tool for the curious and the creative, a helpful way to examine a text and to uncover the data for a deeper and better analysis.
Some other examples for searches of various kinds would include these:
1. Search for a subset. Example: Study the epic similes in Milton's Paradise Lost. Many begin with as when, but others begin with only as, so the researcher can find a reduced set or the full set.
2. Search for an entire phrase. Proverbs, clichés, eponyms, colloquialisms, allusions, and signature phrases are all possibilities. Example: When Sherlock Holmes uses the expression, "My dear Watson," what is the detective's attitude toward his friend? Is it consistent (that is, always patronizing, always kindly, or what)?
3. Search for a punctuation mark. Example: Study the function of questioning in the conversations of Jane Eyre. Which characters ask the questions and which answer them? By searching for the question mark in the first four chapters of the novel, we can see that Jane is the object of questions 89 percent of the time; of all the questions asked, her questions about others amount to only one in ten. Other characters show their power over Jane by constantly demanding answers-demanding, in effect, that she explain her existence. She even questions herself a substantial amount. The number of questions each character asks could be graphed in a pie chart to create a visual result.
An effective way to count the number of occurrences of a feature is to use the word processor's find and replace mode. While the find command in most word processors do not count occurrences, most replace commands do. Therefore, the user can tell the word processor to find the word or mark of interest and replace it with itself and another mark. (See "Inserting Fireworks" under Specialized Searches, below.)
4. Distinguish between uppercase and lowercase. Most search functions offer the user the ability to choose whether or not to match case. Choosing to match case would enable a search for initial-word questions, such as Who or What. The case match will find Who but not who.
5. Search for an exact match. Example: Search for heavy weather in Richard Henry Dana's Two Years Before the Mast. Search set: storm, rain, gale, wind. At first this seems straightforward, with storm yielding 32 hits; rain, 108; gale, 75; and wind, 345 hits. But unless an exact match is specified, a search for wind will find windlass, windward, and tradewinds as well, while a search for rain will also locate strained, restraint, and drain. An exact match on rain now shows 62 hits, while wind shows 201.
Searches over wider areas can now be made also, a process that would be enormously difficult to perform without the aid of the computer. Here are some examples:
1. Search for Shakespeare's use of conceive through all the plays, and discuss his play upon literal and intellectual conception.
2. Search selected novels of Fielding, Defoe, and Swift for thief and thieves to see the varied focus the writers have toward those people. A fuller search set might include rob and steal as well.
3. Search all the Sherlock Holmes stories and novels to prove that the expression, "Elementary, my dear Watson," appears nowhere in Doyle, even though elementary and my dear Watson do occur several times.
4. Edgar Allan Poe's fondness for phantasm has been often remarked. Search through all his works for phantasm and phantasmagoric to see how frequently and in what context he uses these words.
The search can also be used to test a claim or literary theory and to determine whether objective evidence exists in a significant amount to support the claim. Is the claim based on a subjective feeling or is there substantial support from the text? Students who come from high school with a self-referential view of literary interpretation and those who are sometimes tempted to use a single example to support a generalization will now be able to perform a thorough search of a work to find out whether the text supports a particular reading with several pieces of evidence.
For example, in his well-known article, "Fenimore Cooper's Literary Offences," Mark Twain alleges the following:
Another stage-property that he [Cooper] pulled out of his box pretty frequently was his broken twig. He prized his broken twig above all the rest of his effects, and worked it the hardest. It is a restful chapter in any book of his when somebody doesn't step on a dry twig and alarm all the reds and whites for two hundred yards around. Every time a Cooper person is in peril, and absolute silence is worth four dollars a minute, he is sure to step on a dry twig. (Twain 634)
To see whether Twain was accurate or exaggerating, students can search for twig or even branch or stick in Deerslayer or Last of the Mohicans and examine both the number and context of the occurrences.
Once again, to help students get started, the instructor may wish to provide some theories for testing. Here is an example assignment for Gulliver's Travels:
Computer search for Gulliver's Travels
Directions: Test one of the following theories by developing a search list of appropriate words or phrases and then by using your search program to locate them. Write an analytic argument supporting or rebutting the theory with the evidence you have found.
1. Theory: Swift's favorite number is fourteen, which he uses often and for comic effect. Test this theory by finding the number of occurrences of fourteen, compared with other numbers, especially the other teen numbers: thirteen, fifteen, sixteen, etc. Also, attend to the context of the occurrence of fourteen and the others to see if fourteen is used in comic contexts more than the others.
2. Theory: Gulliver is so servile that he always calls his host in the land he enters, "my master." Find the occurrences of my master to see whether this theory has adequate supporting evidence. Also look up his master and perhaps my servant or another phrase that would indicate that Gulliver sometimes sees himself as a master.
3. Theory: Images of violence are more apparent than images of peace. Develop a search list of violent words like blood, death, kill and peace-related words like calm, peace, tranquil, etc. Search for and tabulate the occurrences of these words. Be sure to attend to the context of occurrence. How do you interpret the results?
4. Theory: Horses are viewed negatively in the first three books. (Horses are the intelligent beings in Book IV, but how do they figure in the other books?) Look for number of occurrences, context, attitude toward, and so forth.
5. Theory: Exaggeration is an integral part of Swift's satire, and Swift uses exaggeration through his word choice. Look up the number of occurrences of words that might be used for purposes of exaggeration, such as million, thousand (check the word before it to see if it's a number also, as in six thousand), huge, enormous, vast, large, extreme. Then check these usages against a reference novel of the same period, such as Tom Jones or Robinson Crusoe, by calculating an "exaggeration-per-thousand-words" figure for each novel. Interpret your findings.
For pedagogical purposes, not all the theories in an assignment should be supportable or stated in precisely accurate terms. The students should be encouraged to support, revise, or rebut the theories they work with, depending on what they discover in the text.
The search ability of word processors also enables students to discover the shape or distribution of a theme in a work, by dividing the work into equal segments (say, 500 words or 100 lines or two or five percent of the work) or by using predefined segments, such as cantos or chapters (See Smith 25-27). For example, to investigate the proportional concentration of the theme of compassion in Jane Austen's Sense and Sensibility, the student would follow these steps: First, determine the textual divisions to be used (in this case, let us use the fifty chapters). Next, create the search list of words the author uses when treating the theme to be examined (for this example, we will use compassion, pity, consolation, and sympathy). Third, search the text and count the number of occurrences of each term. And finally, graph the results to reveal the thematic density. The graph provides a map, and possibly a clearer insight into Austen's structure for the novel. (The graph can be drawn manually or by using spreadsheet software that is commonly available in campus computer labs.)
Two or more themes can be measured and plotted simultaneously to reveal the relationship, if any, between their ebbing and flowing. Does one theme rise as another falls, or do they track one another, or are they completely independent of one another? The rising and falling of theme-related words could also be traced against the perceived rising and falling of the action of a work.
Students can also perform a number of specialized searches by reading a text carefully and marking it in various ways with their editing or word processing software. Using find and replace, the student can search for a feature of interest and replace it with the word and a symbol, such as @ or %. Here are some examples:
1. Inserting Sectional Markers. The beginning and ending of speeches, passages of description, crucial scenes, subplots, or other text portions can be marked by unusual characters (such as angle brackets: <<section 6>>) and then the words between the markers can be studied-counted, searched for thematic nuances, and so on. For example, the number of words spoken by each of several characters could be counted quickly (spelling checkers usually count words as part of their activity) and the results analyzed. Is one character dominating the conversation of the work? Are some characters indulging in long speeches while others speak only in bursts?
2. Inserting Fireworks. To enable the student to locate and compare the proximity of two or more words or phrases of interest, the latter can be marked prominently for subsequent location by glancing through the text. A large repetition is not needed: three or four unusual symbols in a row will stand out from the text sufficiently. For example, in the issue mentioned above about passages relating to heavy weather in Two Years Before the Mast, the search words could be marked for easy location near each other. Here is a sample paragraph thus marked:
Giving up all attempts to collect my things together, I lay down upon the sails, expecting every moment to hear the cry of "all hands ahoy," which the approaching ###storm### would soon make necessary. I shortly heard the $$$rain$$$-drops falling on deck, thick and fast, and the watch evidently had their hands full of work, for I could hear the loud and repeated orders of the mate, the trampling of feet, the creaking of blocks, and all the accompaniments of a coming ###storm###. In a few minutes the slide of the hatch was thrown back, which let down the noise and tumult of the deck still louder, the loud cry of "All hands, ahoy! tumble up here and take in sail," saluted our ears, and the hatch was quickly shut again. When I got upon deck, a new scene and a new experience was before me. The little brig was close hauled upon the @@@wind@@@, and lying over, as it then seemed to me, nearly upon her beam ends.
3. Marking Individual Features. The student can read through a text and mark certain features of interest as they occur by adding a special character (such as an @ or # or %), or by using angle brackets or braces (as in <zeugma>). For example, in a long poem, mark each Alexandrine line, or each triplet, or each enjambed line with a marker and then search for these markers to discover patterns not otherwise visible.
The various grammar and style checkers offer some useful functions for literary analysis. Here are a few:
A number of word processing programs now have grammar checkers built in to them (The 6.0 versions of Word and WordPerfect for Windows are two examples), and other grammar and style checkers are available separately (such as Correct Grammar, Grammatik, and RightWriter). These programs can be useful for some kinds of textual analysis by providing statistics revealing average sentence length, average number of syllables per word, percentage of sentences in passive voice, and a readability index such as the Flesch-Kincaid grade level or the Gunning Fog index. This information may prove useful for examining how a character's personality reflects or is revealed by the way he or she speaks. Does a particular character speak at an unusually high or low grade level, employ a vocabulary of greater or lesser difficulty, or use a significantly high degree of passive constructions-perhaps to avoid taking blame for events? The information could also be of more direct interest: Gulliver's Travels, a book often handed to children, has an average sentence length of about 38 words per sentence, a figure often considered as representing difficult prose. In this case, however, the figure shows not that parents are making a mistake but that in competent hands long sentences can be clear and readable. Swift well deserves his reputation as a model of prose style.
Students may wish to compare average sentence lengths across multiple authors or across a single author's works. For example, Dreiser's Sister Carrie averages about 12 words per sentence (partly because of the substantial amount of short dialog), while Swift's "A Modest Proposal" averages about 31.
Many of the grammar and style checkers provide other information about texts that may be useful for comparing and examining texts. Number of short sentences, long sentences, prepositions, question marks, sentences per paragraph, personal words, action verbs, and so on are all items a student may wish to draw upon in evaluating a writer's style, accessibility, or prose strategy. Some, like RightWriter, provide a running summary screen while processing, so that average sentence length and average word length (in syllables) can be tracked over the course of the work.
Some vendors, such as Andromeda Interactive and World Library, provide more advanced search software with their electronic books, allowing students to perform Boolean logic searches. Using the operators AND, OR, and NOT, a researcher can find word clusters, patterns of association and conjoined usages. For example, World Library's Library of the Future CD-ROM disc contains software that allows the user to search across any or all of the works on the disk to find a feature of interest. Boolean OR is supported, as well as the ability to locate two terms occurring anywhere on the same screen. Example: A search through all the plays of Shakespeare for banished and brother yields half a dozen hits in three plays, including two banished brothers, one in As You Like It and one in Julius Caesar.
The location and plotting of word distributions mentioned above using a word processor in a partially manual process is performed automatically by MTAS (Micro Text-Analysis System) from the University of Toronto. MTAS allows the user to enter up to 100 words that are used in connection with a theme. The user can also select the size of the segments to be used (chapters, lines, and so on). The program will then search the text, count in each segment all the occurrences of the words in the search word list, and then graph the results. For example, to find out how the theme of fear works in Dickens' Tale of Two Cities, MTAS was told to search for and plot the occurrences of a set of words associated with that theme. The program produced the following results:
Frequency plot of "fear", "dread", "fright", "terror", "feared" "fearful", "fears", "afraid", "dreadful", "frightened", "scared" "alarming", "alarmed", represents the motif "fear", which occurred 128 times. Each row represents 500 lines.
1 1 |*
2 4 |****
3 8 |********
4 5 |*****
5 5 |*****
6 1 |*
7 4 |****
8 1 |*
9 5 |*****
10 2 |**
11 6 |******
12 2 |**
13 1 |*
14 8 |********
15 4 |****
16 3 |***
17 2 |**
18 3 |***
19 10 |**********
20 7 |*******
21 10 |**********
22 0 |
23 10 |**********
24 5 |*****
25 15 |***************
26 6 |******
5 10 15 20
While some modules of MTAS have file size limitations (mentioned below) the Word Distribution Graph function had no trouble searching for references to Miss Westen and Sophia in the 340,000-word Tom Jones (a file size of just under two megabytes), so the program should handle most novels without a problem.
Some search and analysis programs, like TACT, have a collocate function that locates and displays all the words used within a defined proximity (such as five words on either side) to a given search word. This feature offers a lot of promise because it enables the researcher to find usages or relationships of significance that were not even being looked for. Even a small text file, however, produces a rather large collocation table, so the work of locating meaningful associations can sometimes be laborious. (TACT's searching and selecting features have also been used successfully by students; see Hawthorne 19-27.)
Several programs allow students to investigate word usage and other linguistic building blocks. Grammatik can produce a list of words and their frequency of occurrence in a text up to about 10,000 words long, allowing the student to calculate the number and percentage of unique words used. MTAS can produce a list of words by frequency of occurrence, together with a number of statistics, such as total vocabulary (word types), total words (word tokens), the number of words occurring only once (V1 or hapax legomena) or twice (V2 or hapax dislegomena), word length statistics (for example, 4% of the words in Swift's "A Modest Proposal" are nine letters long), and letter frequencies (for example, Swift uses the letter r slightly more than the letter i, a mildly unusual feature). Statistics like this are useful in studies of authorship attribution and writing style. Like Grammatik, these parts of the MTAS program are limited to texts or samples of about 10,000 lines and vocabularies of about 10,000 words.
Another program, BE.EXE, calculates the percentage of words in Basic English, the 850-word vocabulary defined by C. K. Ogden. Readability Plus provides a display of "mortar and bricks," the relationship between the number of words in the text that match one of the most commonly used words (a list of 2450) and the number that do not match. Since most prose draws about 80 percent of its words from the most commonly used list, comparisons can be made to determine whether the text under study departs from this figure. Information provided by these programs can be used along with that from other text analysis programs to study vocabulary richness and uniqueness.
The program Micro-Eyeball, while designed for use on relatively small text samples, produces a large set of statistical descriptions useful for linguistic analysis (Ross 2). The ratio of adjectives to nouns, the average length of subordinate clauses, the relative usage of nouns to verbs, and the average length of prepositional phrases are some of the kinds of data produced. These calculations allow the student to compare various texts with each other, to discover significant differences between texts. Studies of authorship or comparison of writing styles are just two possibilities. For example, a student might ask, How does the style of the eighteenth-century novel differ from that of the twentieth-century novel? Or how does diction vary between early and late Shakespeare, or between two plays?
With some programs, students can test somewhat more elaborate theories about style and the strategies of discourse. For example, Does a given novelist (or even several novelists) alter sentence structure and diction at various places in a work in order to establish credentials, increase suspense, introduce a character, or execute some other strategy?. Style analysis software can produce some interesting data to help answer this question. As mentioned above, RightWriter for Windows shows a running summary screen, allowing the student to track average sentence length and average word length as the program processes the text under study Sections of text from various locations in a novel or other work can be analyzed and compared with each other. The program Readability Plus reports a substantial number of factors, including percentage of variation in word choice, percentage of uncommon words, graphs of sentence types and lengths, and ten type of reading ease evaluation. The program can analyze and graph up to a thousand sentences from several perspectives, making it useful for work on short stories and novels (by selecting large sections). For example, a student might want to compare the "Custom-House" part of the Scarlet Letter (which functions as a frame for the novel) with the rest of the novel itself to examine the differences in sentence length, sentence structure, and word choice
Computer tools, like other literary tools (such as concordances or even the OED), provide aids for student research. Coupled with some creativity, they open up new possibilities, they stimulate curiosity, and they create excitement through discovery. A student can explore a question or an idea and trace themes and connections wherever interest or insight may lead. The search or the graph or the printout is never the end result. Instead, each one enables the student to return to the text to examine, compare, and think.
Literary Texts in Electronic Format
Several hundred novels, poems, plays, philosophical works, and other prose writings, from ancient Greece through the 19th century, are readily available for scholarly research. Texts of 20th century works are more problematic because of copyright restrictions. Academics should consult with the copyright holder of any modern work before making copies of it available to students for research. For works in the public domain, the most efficient and least expensive way to obtain a large number of texts is with a CD ROM disc. The professor can choose one or more works from the disc and copy them onto floppy disks for distribution to students.
Several dozen novels, poems, and plays are available on the disc, Desktop Bookshop, from WeMake CD's, Indianapolis, Indiana. These files are in ASCII format and can be searched by virtually any word processor or search program on Macintoshes and IBM PC's.
Another source of ASCII-format texts is Project Gutenberg, whose 1991, 1992, 1993, and 1994 collections are available on a single CD-ROM from Walnut Creek CD-ROM, 1547 Palos Verdes Mall, #260, Walnut Creek, CA 94596. The publisher intends to update the disc every six months to add the new titles issued by the Project. As of this writing, the most recent disk is November, 1994. Files are also available directly from the Project over the Internet.
Andromeda Interactive (1050 Marina Village Pky. Ste. 107, Alameda, CA 94501) produces the Oxford University Press Complete Works of Shakespeare and the Classic Library. This latter title contains 60 novels, 40 plays, 600 poems, and 144 short stories, together with a graphical interface and search capability.
World Library (2809 Main St., Irvine, CA 92714) has several CD-ROM products available for Windows, in its Library of the Future series. While the files are not stored in ASCII format, searching software accompanies the disc and individual works can be saved to ASCII files on hard or floppy disk.
Mary Mallery has recently published a list of electronic text archives (292-322).
Finally, scanners with optical character recognition software are now affordable for many departments, so it is possible to scan one's own texts for research and teaching. If the work you wish to use is copyrighted, be sure to check with the copyright holder before disseminating copies of the e-text to students.
Sources of Specialized Software
MTAS and TACT are available from The Centre for Computing in the Humanities, Robarts Library, 14th Floor, 130 St. George Street, University of Toronto, Toronto, Ontario, Canada M5S 1A5.
Micro-Eyeball is available from Donald Ross, English Department, University of Minnesota, Minneapolis, MN 55455.
Readability Plus is available from Scandanavian PC Systems, Inc., P.O. Box 3156, Baton Rouge, LA 70821-3156.
Hawthorne, Mark. "The Computer in Literary Analysis: Using TACT with Students." Computers and the Humanities 28(1994):19-27.
Mallery, Mary. "Directory of Electronic Text Centers." Text Technology 4(1994): 292-322.
Ogden, C. K. The System of Basic English. New York: Harcourt, 1934.
Ross, Donald and David Hunter. "Micro-EYEBALL: An Interactive System for Producing Stylistic Descriptions and Comparisons." Computers and the Humanities 28(1994):1-11.
Smith, John B. "Computer Criticism." In Rosanne G. Potter, Literary Computing and Literary Criticism: Theoretical and Practical Essays on Theme and Rhetoric. Philadelphia: University of Pennsylvania Press, 1989. (13-44).
Twain, Mark. "Fenimore Cooper's Literary Offences." In Charles Neider, ed. The Complete Humorous Sketches and Tales of Mark Twain. New York: Doubleday, 1961. (631-642).
Copyright 1994 by Robert Harris
Return to the Home Page of Robert Harris
How to cite this page:
Harris, Robert. "The Personal Computer as a Tool for Student Literary Analysis." 30 Dec. 1994. Online. Internet. [Put here the date you read or printed this page]. Available WWW: http://www.sccu.edu/faculty/R_Harris/comptool.htm
Harris, Robert (1994). The personal computer as a tool for student literary analysis [67 paragraphs]. [Online]. Available WWW: http://www.sccu.edu/faculty/R_Harris/comptool.htm
About the author:
Robert Harris is Professor of English at Southern California College in Costa Mesa, California. Rharris@sccu.edu