@Book{LAD98,
  author =	 {Michael K. Johnson and Erik W. Troan},
  title = 	 {Linux Application Development},
  publisher = 	 {Addison Wesley Longman},
  year = 	 {1998},
  address =      {Reading, MA},
  note =	 {Billed by the authors as a UNIX programming book written from a Linux perspective. I recommend this book to anyone who desires to learn more about traditional UNIX programming and how it applies to the Linux world.}
}

@Book{PCGPE94,
  author =	 {Dave Roberts},
  title = 	 {PC Game Programming Explorer},
  publisher = 	 {The Coriolis Group},
  address =      {Scottsdale, AZ},
  year = 	 {1994},
  note =	 {Though certainly dated by today's technology, this book provides insight into various video techniques and the design of a scrolling game engine.}
}

@Book{LATEX94,
  author =	 {Leslie Lamport},
  title = 	 {\LaTeX: A Document Preparation System},
  publisher = 	 {Addison Wesley Longman},
  year = 	 {1994},
  address =	 {Reading, MA},
  edition =	 {Second},
  note =	 {The authoritative guide to \LaTeX. It bears mention here simply because it significantly affected my brain patterns as I wrote.}
}

@Book{OGL99,
  author =       {Mason Woo and Jackie Neider and Tom Davis and Dave Shreiner},
  title = 	 {OpenGL Programming Guide},
  publisher = 	 {Addison Wesley Longman},
  year = 	 {1999},
  address =	 {Reading, MA},
  edition = 	 {Third},
  note =	 {A very thorough and precise tour of the OpenGL rendering API. A must-have for any 3D graphics programmer.}
}

@Book{TCLTK94,
  author =	 {John K. Ousterhout},
  title = 	 {Tcl and the Tk Toolkit},
  publisher = 	 {Addison Wesley Longman},
  year = 	 {1994},
  address =	 {Reading, MA},
  note = 	 {The original book about Tcl/Tk, by the creator of the language. Not updated in a while, but provides considerable insight into the philosophy and design of the language.}
}

@Book{ZGP96,
  author =	 {Michael Abrash},
  title = 	 {Zen of Graphics Programming},
  publisher = 	 {The Coriolis Group},
  year = 	 {1996},
  edition =	 {Second},
  note =	 {A compendium of loosely related and somewhat revised magazine articles written by Mike Abrash, an authority on graphics programming and code optimization. Thorough explanations of fundamental graphics techniques, such as the Bresenham algorithms.}
}

@Book{UNP98,
  author =	 {W. Richard Stevens},
  title = 	 {UNIX Network Programming},
  publisher = 	 {Prentice Hall PTR},
  year = 	 {1998},
  volume =	 {1},
  address =	 {Upper Saddle River, NJ},
  edition =	 {Second},
  note =	 {A ludicrously detailed and complete guide to TCP/IP and related protocols under UNIX. Covers socket programming at an extreme level of juicy detail.}
}

@Book{AC96,
  author =	 {Bruce Schneier},
  title = 	 {Applied Cryptography},
  publisher = 	 {John Wiley and Sons},
  year = 	 {1996},
  address =	 {New York},
  edition =	 {Second},
  note =	 {An excellent book about cryptography and computer security. Explains cryptosystems at many levels. Potentially useful for understanding how to implement secure multiplayer games.}
}

@Book{PEL97,
  author =	 {Robert J. Chassell},
  title = 	 {Programming in Emacs Lisp: An Introduction},
  publisher = 	 {Free Software Foundation},
  year = 	 {1997},
  address =	 {Boston, MA},
  note =	 {A guide to making the most of GNU Emacs through its Lisp scripting mechanism.}
}

@Book{PSOCK01,
  author =       {Michael J. Donahoo and Kenneth R. Calvert},
  title =        {The Pocket Guide to TCP/IP Sockets},
  publisher =    {Morgan Kaufmann Publishers},
  year =         {2001},
  address =      {San Francisco, CA},
  note =         {A concise guide to socket programming.}
}
