\newcommand{\etalchar}[1]{$^{#1}$}
\begin{thebibliography}{DCG{\etalchar{+}}89}

\bibitem[AL92]{Abrahams-Larson92}
Paul~W. Abrahams and Bruce~R. Larson.
\newblock {\em Unix for the Impatient}.
\newblock Addison-Wesley, Reading, Mass., 1992.

\bibitem[ASS85]{Abelson-Sussman-Sussman85}
Harold Abelson, Gerald~Jay Sussman, and Julie Sussman.
\newblock {\em Structure and Interpretation of Computer Programs}.
\newblock The MIT Press, Cambridge, Mass., 1985.

\bibitem[Bar91]{Barkakati91}
Nabajyoti Barkakati.
\newblock {\em Unix Desktop Guide to X/Motif}.
\newblock SAMS, Carmel, Indiana, 1991.

\bibitem[Ben82]{Bentley82}
Jon~Louis Bentley.
\newblock {\em Writing Efficient Programs}.
\newblock Software Series. Prentice-Hall, Englewood Cliffs, N.J., 1982.

\bibitem[Ben86a]{Bentley86}
Jon Bentley.
\newblock Programming pearls: Little languages.
\newblock {\em Communications of the ACM}, 29(8):711--721, August 1986.

\bibitem[Ben86b]{Bentley86b}
Jon~Louis Bentley.
\newblock {\em Programming pearls}.
\newblock Addison-Wesley, Reading, Mass., 1986.

\bibitem[Ben88]{Bentley88}
Jon~Louis Bentley.
\newblock {\em More programming pearls : confessions of a coder}.
\newblock Addison-Wesley, Reading, Mass., 1988.

\bibitem[CR91]{Cameron-Rosenblatt91}
Debra Cameron and Bill Rosenblatt, editors.
\newblock {\em Learning GNU Emacs}.
\newblock O'Reilly \& Associates, Sebastopol, CA, 1991.
\newblock ISBN 0-937175-84-6.

\bibitem[Cre93]{Crevier93}
Daniel Crevier.
\newblock {\em AI: The Tumultuous History of the Search for Aritficial
  Intelligence}.
\newblock Basic Books, 1993.

\bibitem[DCG{\etalchar{+}}89]{Denning-etal89}
Peter~J. Denning, Douglas~E Comer, David Gries, Michael~C. Mulder, Allen
  Tucker, A.~Joe Turner, and Paul~R. Young.
\newblock Computing as a discipline.
\newblock {\em Communications of the ACM}, 32(1):9--23, January 1989.

\bibitem[Dew89]{Dewdney89}
A.~K. Dewdney.
\newblock {\em The Turing Omnibus : 61 excursions in computer science}.
\newblock Computer Science Press, Rockville, MD, 1989.

\bibitem[Dew90]{Dewdney90}
A.~K. Dewdney.
\newblock {\em The magic machine : a handbook of computer sorcery}.
\newblock W.H. Freeman, New York, N.Y., 1990.

\bibitem[Dij76]{Dijkstra76}
Edsger~W. Dijkstra.
\newblock {\em A Discipline of Programming}.
\newblock Prentice-Hall, Inc., Englewood Cliffs, N.J., 1976.

\bibitem[Dyb87]{Dybvig87}
R.~Kent Dybvig.
\newblock {\em The Scheme Programming Language}.
\newblock Prentice-Hall, Inc., Englewood Cliffs, New Jersey, 1987.

\bibitem[Eis88]{Eisenberg88}
Michael Eisenberg.
\newblock {\em Programming in Scheme}.
\newblock The MIT Press, Cambridge, Mass., 1988.
\newblock Edited by Harold Abelson.

\bibitem[FF87]{Friedman-Felleisen87}
Daniel~P. Friedman and Matthias Felleisen.
\newblock {\em The Little LISPer}.
\newblock The MIT Press, trade edition edition, 1987.

\bibitem[Gar91]{Gardner91}
James Gardner.
\newblock {\em Learning Unix}.
\newblock SAMS, Carmel, Indiana, 1991.
\newblock Includes disk of MKS tools.

\bibitem[Har87]{Harel87b}
David Harel.
\newblock {\em Algorithmics: the spirit of computing}.
\newblock Addison-Wesley, Reading, Mass., 1987.

\bibitem[Hod83]{Hodges83}
Andrew Hodges.
\newblock {\em Alan Turing: the enigma}.
\newblock Burnett Books, London, 1983.

\bibitem[Hof79]{Hofstadter79}
Douglas~R. Hofstadter.
\newblock {\em G\"{o}del, Escher, Bach : an eternal golden braid}.
\newblock Basic Books, New York, N.Y., 1979.

\bibitem[Hof85]{Hofstadter85}
Douglas~R. Hofstadter.
\newblock {\em Metamagical Themas: Questing for the Essence of Mind and
  Pattern}.
\newblock Basic Books, Inc., New York, N.Y., 1985.

\bibitem[Ins88]{TexasInstruments88}
Texas Instruments.
\newblock {\em PC Scheme: Student Edition}.
\newblock The Scientific Press, Redwood City, Calif., 1988.

\bibitem[Kid81]{Kidder81}
Tracy Kidder.
\newblock {\em The soul of a new machine}.
\newblock Little, Brown, Boston, 1981.

\bibitem[KP78]{Kernighan-Plauger78}
Brian~W. Kernighan and P.~J. Plauger.
\newblock {\em The Elements of Programming Style}.
\newblock McGraw-Hill, New York, N.Y., second edition, 1978.

\bibitem[Luc89]{Lucky89}
R.~W. Lucky.
\newblock {\em Silicon dreams : information, man, and machine}.
\newblock St. Martin's Press, New York, N.Y., 1989.

\bibitem[Mol88]{Mollenhoff88}
Clark~R. Mollenhoff.
\newblock {\em Atanasoff: forgotten father of the computer}.
\newblock Iowa State University Press, 1988.

\bibitem[Pap80]{Papert80}
Seymour Papert.
\newblock {\em Mindstorms : children, computers, and powerful ideas}.
\newblock Basic Books, New York, N.Y., 1980.

\bibitem[Par90]{Parnas90}
David~Lorge Parnas.
\newblock Education for computing professionals.
\newblock {\em Computer}, 23(1):17--22, January 1990.

\bibitem[Pic90]{Pickover90}
Clifford~A. Pickover.
\newblock {\em Computers, Pattern, Chaos and Beauty}.
\newblock St. Martin's Press, 1990.

\bibitem[Pic91]{Pickover91}
Clifford~A. Pickover.
\newblock {\em Computers and the imagination: visual adventures beyond the
  edge}.
\newblock St. Martin's Press, 1991.

\bibitem[Pol57]{Polya57}
G.~Polya.
\newblock {\em How to Solve It: A New Aspect of Mathematical Method}.
\newblock Princeton Science Library. Princeton University Press, second
  edition, 1957.

\bibitem[Pou85]{Poundstone85}
William Poundstone.
\newblock {\em The recursive universe : cosmic complexity and the limits of
  scientific knowledge}.
\newblock Morrow, New York, N.Y., 1985.

\bibitem[Rob92a]{Roberts92}
Ralph Roberts.
\newblock {\em Unix Desktop Guide to Emacs}.
\newblock SAMS, Carmel, Indiana, 1992.

\bibitem[Rob92b]{Robinson92}
J.~A. Robinson.
\newblock Logic and logic programming.
\newblock {\em Communications of the ACM}, 35(2):40--65, March 1992.

\bibitem[SBA92]{Schoonover-Bowie-Arnold92}
Michael~A. Schoonover, John~S. Bowie, and William~R. Arnold.
\newblock {\em GNU Emacs: Unix Text Editing and Programming}.
\newblock Hewlett Packard Press Series. Addison-Wesley, New York, N.Y., 1992.

\bibitem[SF89]{Springer-Friedman89}
George Springer and Daniel~P. Friedman.
\newblock {\em Scheme and the Art of Programming}.
\newblock McGraw-Hill, New York, N.Y., 1989.

\bibitem[Smi74]{Smith74}
Karl~J. Smith.
\newblock {\em Introduction to Symbolic Logic}.
\newblock Contemporary Undergraduate Mathematics Series. Brooks/Cole Publishing
  Co., Monterey, Calif., 1974.

\bibitem[Smu78]{Smullyan78}
Raymond Smullyan.
\newblock {\em What is the name of this book? : The riddle of Dracula and other
  logical puzzles}.
\newblock Prentice-Hall, Englewood Cliffs, N.J., 1978.

\bibitem[Sob89]{Sobell89}
Mark~G. Sobell.
\newblock {\em A Practical Guide to the Unix System}.
\newblock Benjamin/Cummings, New York, N.Y., 2 edition, 1989.

\bibitem[Tro90]{Troy90}
Douglas Troy.
\newblock {\em UNIX Systems}.
\newblock Computing Fundamentals Series. Addison-Wesley, New York, N.Y., 1990.

\bibitem[TS86]{Todino-Strang86}
Grace Todino and John Strang.
\newblock {\em Learning the UNIX Operating Sysytem}.
\newblock O'Reilly and Associates, Inc, 1986.

\bibitem[vO90]{vonOech90}
Roger von Oech.
\newblock {\em A whack on the side of the head : how you can be more creative}.
\newblock Warner Books, New York, N.Y., revised edition, 1990.

\bibitem[Wat91]{Watson91}
Mark Watson.
\newblock {\em Common LISP Modules: Artifical Intelligence in the Era of Neural
  Networks and Chaos Theory}.
\newblock Springer-Verlag, New York, N.Y., 1991.

\bibitem[Wex78]{Wexelblat78}
Richard~L. Wexelblat, editor.
\newblock {\em ACM SIGPLAN History of Programming Languages Conference, Los,
  Angeles, California}. ACM, June 1978.

\bibitem[WH90]{Ward-Halstead90}
Stephen~A. Ward and Robert~H. Halstead.
\newblock {\em Computation structures}.
\newblock The MIT electrical engineering and computer science series. MIT
  Press, Cambridge, Mass., 1990.

\bibitem[Whi93]{White93}
Ron White.
\newblock {\em How Computers Work}.
\newblock Ziff-Davis Press, Emeryville, CA, 1993.

\end{thebibliography}
