<bibliography id="biblio">
<title>Bibliography</title>

<bibliodiv><title>Books</title>

<!-- X Window System -->

<biblioentry>
<abbrev>ScheiflerGettys92</abbrev>

<authorgroup>
<author>
<firstname>Robert W.</firstname>
<surname>Scheifler</surname>
</author>
<author>
<firstname>James</firstname>
<surname>Gettys</surname>
</author>
<author>
<firstname>Jim</firstname>
<surname>Flowers</surname>
</author>
<author>
<firstname>David</firstname>
<surname>Rosenthal</surname>
</author>
</authorgroup>

<copyright>
<year>1992</year>
<holder>Butterworth-Heinemann</holder>
</copyright>

<isbn>1-55558-088-2</isbn>

<publisher>
<publishername>Butterworth-Heinemann</publishername>
</publisher>

<title>X Window System</title>
<subtitle>The Complete Reference to Xlib, X Protocol, ICCCM, and
XLFD</subtitle>

</biblioentry>

<!-- Programming Applications for Microsoft Windows -->

<biblioentry>
<abbrev>Richter99</abbrev>

<authorgroup>
<author>
<firstname>Jeffrey</firstname>
<surname>Richter</surname>
</author>
</authorgroup>

<copyright>
<year>1999</year>
<holder>Jeffrey Richter</holder>
</copyright>

<isbn>1-57231-996-8</isbn>

<publisher>
<publishername>&microsoft; Press</publishername>
</publisher>

<title>Programming Applications for &microsoft; &windows;</title>
<subtitle>Mastering the critical building blocks of 32-bit and 64-bit
&windows;-based applications</subtitle>

</biblioentry>

<!-- Programming Windows -->

<biblioentry>
<abbrev>Petzold99</abbrev>

<authorgroup>
<author>
<firstname>Charles</firstname>
<surname>Petzold</surname>
</author>
</authorgroup>

<copyright>
<year>1999</year>
<holder>Charles Petzold</holder>
</copyright>

<isbn>1-57231-995-X</isbn>

<publisher>
<publishername>&microsoft; Press</publishername>
</publisher>

<title>Programming Windows</title>

<subtitle>The definitive guide to the &win32; API</subtitle>

</biblioentry>

<!-- Developing User Interfaces for Microsoft Windows -->

<biblioentry>
<abbrev>McKay99</abbrev>

<authorgroup>
<author>
<firstname>Everett</firstname>
<othername>N.</othername>
<surname>McKay</surname>
</author>
</authorgroup>

<copyright>
<year>1999</year>
<holder>Everett N. McKay</holder>
</copyright>

<isbn>0-7356-0586-6</isbn>

<publisher>
<publishername>&microsoft; Press</publishername>
</publisher>

<title>Developing User Interfaces for &microsoft; &windows;</title>

<subtitle>Practical and effective methods for improving the user
experience</subtitle>

</biblioentry>

<!-- Network Programming for Microsoft Windows -->

<biblioentry>
<abbrev>JonesOhlund99</abbrev>

<authorgroup>
<author>
<firstname>Anthony</firstname>
<surname>Jones</surname>
</author>
<author>
<firstname>Jim</firstname>
<surname>Ohlund</surname>
</author>
</authorgroup>

<copyright>
<year>1999</year>
<holder>Anthony Jones and Jim Ohlund</holder>
</copyright>

<isbn>0-7356-0560-2</isbn>

<publisher>
<publishername>&microsoft; Press</publishername>
</publisher>

<title>Network Programming for &microsoft; &windows;</title>

<subtitle>Clear, practical guide to Microsoft's networking
APIs</subtitle>

</biblioentry>

<!-- Windows Graphics Programming -->

<biblioentry>
<abbrev>Yuan01</abbrev>

<authorgroup>
<author>
<firstname>Feng</firstname>
<surname>Yuan</surname>
</author>
</authorgroup>

<copyright>
<year>2001</year>
<holder>Hewlett-Packard Company</holder>
</copyright>

<isbn>0-13-086985-6</isbn>

<publisher>
<publishername>Prentice Hall PTR</publishername>
</publisher>

<title>&windows; Graphics Programming</title>

<subtitle>&win32; GDI and &directdraw;</subtitle>

</biblioentry>

<!-- Win32 Multithreaded Programming -->

<biblioentry>
<abbrev>CohenWoodring98</abbrev>

<authorgroup>
<author>
<firstname>Aaron</firstname>
<surname>Cohen</surname>
</author>
<author>
<firstname>Mike</firstname>
<surname>Woodring</surname>
</author>
</authorgroup>

<copyright>
<year>1998</year>
<holder>O'Reilly &amp; Associates, Inc.</holder>
</copyright>

<isbn>1-56592-296-4</isbn>

<publisher>
<publishername>O'Reilly &amp; Associates, Inc.</publishername>
</publisher>

<title>&win32; Multithreaded Programming</title>

<subtitle>Building Thread-Safe Applications</subtitle>

</biblioentry>

<!-- Learning GNU Emacs -->

<biblioentry>
<abbrev>CameronRosenblattRaymond96</abbrev>

<authorgroup>
<author>
<firstname>Debra</firstname>
<surname>Cameron</surname>
</author>
<author>
<firstname>Bill</firstname>
<surname>Rosenblatt</surname>
</author>
<author>
<firstname>Eric</firstname>
<surname>Raymond</surname>
</author>
</authorgroup>

<copyright>
<year>1996</year>
<year>1991</year>
<holder>O'Reilly &amp; Associates, Inc.</holder>
</copyright>

<isbn>1-56592-152-6</isbn>

<publisher>
<publishername>O'Reilly &amp; Associates, Inc.</publishername>
</publisher>

<title>Learning GNU Emacs</title>

<subtitle>&unix; Text Processing</subtitle>

</biblioentry>

<!-- POSIX Programmer's Guide -->

<biblioentry>
<abbrev>Lewine91</abbrev>

<editor>
<firstname>Dale</firstname>
<surname>Dougherty</surname>
</editor>

<authorgroup>
<author>
<firstname>Donald</firstname>
<othername>A.</othername>
<surname>Lewine</surname>
</author>
</authorgroup>

<copyright>
<year>1991</year>
<holder>O'Reilly &amp; Associates, Inc.</holder>
</copyright>

<isbn>0-937175-73-0</isbn>

<publisher>
<publishername>O'Reilly &amp; Associates, Inc.</publishername>
</publisher>

<title><acronym>POSIX</acronym> Programmer's Guide</title>

<subtitle>Writing Portable &unix; Programs</subtitle>

</biblioentry>

<!-- The C Programming Language -->

<biblioentry>
<abbrev>KernighanRitchie88</abbrev>

<authorgroup>
<author>
<firstname>Brian</firstname>
<othername>W.</othername>
<surname>Kernighan</surname>
</author>
<author>
<firstname>Dennis</firstname>
<othername>M.</othername>
<surname>Ritchie</surname>
</author>
</authorgroup>

<copyright>
<year>1988</year>
<year>1978</year>
<holder>Bell Telephone Laboratories, Incorporated</holder>
</copyright>

<isbn>0-13-110370-9</isbn>

<publisher>
<publishername>Prentice Hall PTR</publishername>
</publisher>

<title>The C Programming Language</title>

<subtitle>ANSI C</subtitle>

</biblioentry>

</bibliodiv>
</bibliography>
