61d4c96a930da88f7e19471f73204d6c74f7a24a
[privoxy.git] / doc / webserver / faq / general.html
1 <HTML
2 ><HEAD
3 ><TITLE
4 >General Information</TITLE
5 ><META
6 NAME="GENERATOR"
7 CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
8 "><LINK
9 REL="HOME"
10 TITLE="Privoxy Frequently Asked Questions"
11 HREF="index.html"><LINK
12 REL="PREVIOUS"
13 TITLE="Privoxy Frequently Asked Questions"
14 HREF="index.html"><LINK
15 REL="NEXT"
16 TITLE="Installation"
17 HREF="installation.html"><LINK
18 REL="STYLESHEET"
19 TYPE="text/css"
20 HREF="../p_doc.css"></HEAD
21 ><BODY
22 CLASS="SECT1"
23 BGCOLOR="#EEEEEE"
24 TEXT="#000000"
25 LINK="#0000FF"
26 VLINK="#840084"
27 ALINK="#0000FF"
28 ><DIV
29 CLASS="NAVHEADER"
30 ><TABLE
31 SUMMARY="Header navigation table"
32 WIDTH="100%"
33 BORDER="0"
34 CELLPADDING="0"
35 CELLSPACING="0"
36 ><TR
37 ><TH
38 COLSPAN="3"
39 ALIGN="center"
40 >Privoxy Frequently Asked Questions</TH
41 ></TR
42 ><TR
43 ><TD
44 WIDTH="10%"
45 ALIGN="left"
46 VALIGN="bottom"
47 ><A
48 HREF="index.html"
49 ACCESSKEY="P"
50 >Prev</A
51 ></TD
52 ><TD
53 WIDTH="80%"
54 ALIGN="center"
55 VALIGN="bottom"
56 ></TD
57 ><TD
58 WIDTH="10%"
59 ALIGN="right"
60 VALIGN="bottom"
61 ><A
62 HREF="installation.html"
63 ACCESSKEY="N"
64 >Next</A
65 ></TD
66 ></TR
67 ></TABLE
68 ><HR
69 ALIGN="LEFT"
70 WIDTH="100%"></DIV
71 ><DIV
72 CLASS="SECT1"
73 ><H1
74 CLASS="SECT1"
75 ><A
76 NAME="GENERAL"
77 ></A
78 >1. General Information</H1
79 ><DIV
80 CLASS="SECT2"
81 ><H3
82 CLASS="SECT2"
83 ><A
84 NAME="NEWJB"
85 ></A
86 >1.1. What is this new version of <SPAN
87 CLASS="APPLICATION"
88 >Junkbuster</SPAN
89 >?</H3
90 ><P
91 > Along time ago, there was the
92  <A
93 HREF="http://www.junkbusters.com/ijb.html"
94 TARGET="_top"
95 ><SPAN
96 CLASS="APPLICATION"
97 >Internet Junkbuster</SPAN
98 ></A
99 >, 
100  by Anonymous Coders and <A
101 HREF="http://www.junkbusters.com/"
102 TARGET="_top"
103 >Junkbusters
104  Corporation</A
105 >. This saved many users a lot of pain in the early days of
106  web advertising and user tracking.</P
107 ><P
108 > But the web, its protocols and standards, and with it, the techniques for
109  forcing  ads on users, give up autonomy over their browsing, and
110  for tracking them, keeps evolving. Unfortunately, the <SPAN
111 CLASS="APPLICATION"
112 >Internet
113  Junkbuster</SPAN
114 > did not. Version 2.0.2, published in 1998, was 
115  (and is) the last official
116  <A
117 HREF="http://www.junkbusters.com/ijbdist.html#release"
118 TARGET="_top"
119 >release</A
120 >
121  available from <A
122 HREF="http://www.junkbusters.com"
123 TARGET="_top"
124 >Junkbusters Corporation</A
125 >.
126  Fortunately, it had been released under the GNU
127  <A
128 HREF="http://www.gnu.org/licenses/gpl.html"
129 TARGET="_top"
130 > GPL</A
131 >, which allowed further
132  development by others.</P
133 ><P
134 > So Stefan Waldherr started maintaining an
135  <A
136 HREF="http://www.waldherr.org/junkbuster/"
137 TARGET="_top"
138 >improved version of the
139  software</A
140 >, to which eventually a number of people contributed patches.
141  It could already replace banners with a transparent image, and had a first
142  version of pop-up killing, but it was still very closely based on the
143  original, with all its limitations, such as the lack of HTTP/1.1 support,
144  flexible per-site configuration, or content modification. The last release
145  from this effort was version 2.0.2-10, published in 2000.</P
146 ><P
147 > Then, some
148  <A
149 HREF="http://www.privoxy.org/user-manual/copyright.html#AUTHORS"
150 TARGET="_top"
151 >developers</A
152 >
153  picked up the thread, and started turning the software inside out, upside down,
154  and then reassembled it, adding many
155  <A
156 HREF="http://www.privoxy.org/user-manual/introduction.html#FEATURES"
157 TARGET="_top"
158 >new
159  features</A
160 > along the way.</P
161 ><P
162 > The result of this is <SPAN
163 CLASS="APPLICATION"
164 >Privoxy</SPAN
165 >, whose first
166  stable version, 3.0, was released August, 2002. 
167  </P
168 ></DIV
169 ><DIV
170 CLASS="SECT2"
171 ><H3
172 CLASS="SECT2"
173 ><A
174 NAME="AEN45"
175 ></A
176 >1.2. Why <SPAN
177 CLASS="QUOTE"
178 >"Privoxy"</SPAN
179 >? Why change the name from
180 <SPAN
181 CLASS="APPLICATION"
182 >Junkbuster</SPAN
183 > at all?</H3
184 ><P
185 > <A
186 HREF="http://junkbusters.com/"
187 TARGET="_top"
188 >Junkbusters Corporation</A
189 >
190  continues to offer their original version of the <SPAN
191 CLASS="APPLICATION"
192 >Internet
193  Junkbuster</SPAN
194 >, so publishing our
195  <SPAN
196 CLASS="APPLICATION"
197 > Junkbuster</SPAN
198 >-derived software under the same name
199  led to confusion.</P
200 ><P
201 > There are also potential legal complications from the continued use of the 
202  <SPAN
203 CLASS="APPLICATION"
204 >Junkbuster</SPAN
205 > name, which is a registered trademark of 
206  <A
207 HREF="http://junkbusters.com/"
208 TARGET="_top"
209 >Junkbusters Corporation</A
210 >.
211  There are, however, no objections from Junkbusters Corporation to the 
212  <SPAN
213 CLASS="APPLICATION"
214 >Privoxy</SPAN
215 > project itself, and they, in fact, still
216  share our ideals and goals.</P
217 ><P
218 > The developers also believed that there are so many improvements over the original 
219  code, that it was time to make a clean break from the past and make 
220  a name in their own right.</P
221 ><P
222 > <SPAN
223 CLASS="APPLICATION"
224 >Privoxy</SPAN
225 > is the 
226  <SPAN
227 CLASS="QUOTE"
228 >"<SPAN
229 CLASS="emphasis"
230 ><I
231 CLASS="EMPHASIS"
232 >Privacy Enhancing Proxy</I
233 ></SPAN
234 >"</SPAN
235 >. Also, its content
236  modification and junk suppression gives <SPAN
237 CLASS="emphasis"
238 ><I
239 CLASS="EMPHASIS"
240 >you</I
241 ></SPAN
242 >, the user, more
243  control, more freedom, and allows you to browse your personal and
244  <SPAN
245 CLASS="QUOTE"
246 >"<SPAN
247 CLASS="emphasis"
248 ><I
249 CLASS="EMPHASIS"
250 >private</I
251 ></SPAN
252 > edition"</SPAN
253 > of the web.</P
254 ></DIV
255 ><DIV
256 CLASS="SECT2"
257 ><H3
258 CLASS="SECT2"
259 ><A
260 NAME="DIFFERS"
261 ></A
262 >1.3. How does <SPAN
263 CLASS="APPLICATION"
264 >Privoxy</SPAN
265 > differ
266 from the old <SPAN
267 CLASS="APPLICATION"
268 >Junkbuster?</SPAN
269 ></H3
270 ><P
271 > <SPAN
272 CLASS="APPLICATION"
273 >Privoxy</SPAN
274 > picks up where
275  <SPAN
276 CLASS="APPLICATION"
277 >Junkbuster</SPAN
278 > left off. All the old features remain.
279  The new <SPAN
280 CLASS="APPLICATION"
281 >Privoxy</SPAN
282 > still blocks ads and banners,
283  still manages cookies, and still helps protect your privacy. But, these are
284  all greatly enhanced, and many, many new features have been added, all in the same vein.
285  </P
286 ><P
287 > The configuration has changed significantly as well. This is something that
288  users will notice right off the bat if upgrading from 
289  <SPAN
290 CLASS="APPLICATION"
291 >Junkbuster</SPAN
292 > 2.0.x. The <SPAN
293 CLASS="QUOTE"
294 >"blocklist"</SPAN
295 >
296  <SPAN
297 CLASS="QUOTE"
298 >"cookielist"</SPAN
299 >, <SPAN
300 CLASS="QUOTE"
301 >"imagelist"</SPAN
302 > and much more has been
303  combined into the <SPAN
304 CLASS="QUOTE"
305 >"actions"</SPAN
306 > files, with a completely different
307  syntax. See the <A
308 HREF="../user-manual/whatsnew.html"
309 TARGET="_top"
310 >What's New</A
311
312  page for the latest updates.</P
313 ><P
314 > <SPAN
315 CLASS="APPLICATION"
316 >Privoxy</SPAN
317 >'s new features include:</P
318 ><P
319 > <P
320 ></P
321 ><UL
322 ><LI
323 ><P
324 >   Integrated browser based configuration and control utility at <A
325 HREF="http://config.privoxy.org/"
326 TARGET="_top"
327 >http://config.privoxy.org/</A
328 >
329    (shortcut: <A
330 HREF="http://p.p/"
331 TARGET="_top"
332 >http://p.p/</A
333 >). Browser-based
334    tracing of rule and filter effects. Remote toggling.
335   </P
336 ></LI
337 ><LI
338 ><P
339 >   Web page content filtering (removes banners based on size,
340    invisible <SPAN
341 CLASS="QUOTE"
342 >"web-bugs"</SPAN
343 >, JavaScript and HTML annoyances, pop-up windows, etc.)
344   </P
345 ></LI
346 ><LI
347 ><P
348 >   Modularized configuration that allows for standard settings and
349    user settings to reside in separate files, so that installing updated
350    actions files won't overwrite individual user settings.
351   </P
352 ></LI
353 ><LI
354 ><P
355 >   HTTP/1.1 compliant (but not all optional 1.1 features are supported).
356   </P
357 ></LI
358 ><LI
359 ><P
360 >   Support for Perl Compatible Regular Expressions in the configuration files, and 
361    generally a more sophisticated and flexible configuration syntax over
362    previous versions.
363   </P
364 ></LI
365 ><LI
366 ><P
367 >   Improved cookie management features (e.g. session based cookies).
368   </P
369 ></LI
370 ><LI
371 ><P
372 >   GIF de-animation. 
373   </P
374 ></LI
375 ><LI
376 ><P
377 >   Bypass many click-tracking scripts (avoids script redirection).
378   </P
379 ></LI
380 ><LI
381 ><P
382 >   Multi-threaded (POSIX and native threads).
383   </P
384 ></LI
385 ><LI
386 ><P
387 >   User-customizable HTML templates for all proxy-generated pages (e.g. "blocked" page).
388   </P
389 ></LI
390 ><LI
391 ><P
392 >   Auto-detection and re-reading of config file changes.
393   </P
394 ></LI
395 ><LI
396 ><P
397 >   Improved signal handling, and a true daemon mode (Unix).
398   </P
399 ></LI
400 ><LI
401 ><P
402 >   Every feature now controllable on a per-site or per-location basis, configuration
403    more powerful and versatile over-all.
404   </P
405 ></LI
406 ><LI
407 ><P
408 >   Many smaller new features added, limitations and bugs removed, and security holes fixed.
409   </P
410 ></LI
411 ></UL
412 ></P
413 ></DIV
414 ><DIV
415 CLASS="SECT2"
416 ><H3
417 CLASS="SECT2"
418 ><A
419 NAME="PROXYMORON"
420 ></A
421 >1.4. What is a <SPAN
422 CLASS="QUOTE"
423 >"proxy"</SPAN
424 >? How does
425 <SPAN
426 CLASS="APPLICATION"
427 >Privoxy</SPAN
428 > work?</H3
429 ><P
430 >  A web proxy is a service, based on a software such as <SPAN
431 CLASS="APPLICATION"
432 >Privoxy</SPAN
433 >,
434   that clients (i.e. browsers) can use instead of connecting directly to the web
435   servers on the Internet. The clients then ask the proxy to fetch the objects
436   they need (web pages, images, movies etc) on their behalf, and when the proxy
437   has done so, it hands the results back to the client.
438  </P
439 ><P
440 >  There are many reasons to use web proxies, such as security (firewalling),
441   efficiency (caching) and others, and there are just as many different proxies
442   to accommodate those needs.
443  </P
444 ><P
445 >  <SPAN
446 CLASS="APPLICATION"
447 >Privoxy</SPAN
448 > is a proxy that is primarily focused on privacy
449   protection, junk elimination and freeing the user from restrictions placed on his 
450   activities. Sitting between your browser(s) and the Internet,
451   it is in a perfect position to filter outbound personal information that your
452   browser is leaking, as well as inbound junk. It uses a variety of techniques to do
453   this, all of which are under your control via the various configuration
454   files and options.
455  </P
456 ></DIV
457 ><DIV
458 CLASS="SECT2"
459 ><H3
460 CLASS="SECT2"
461 ><A
462 NAME="WHATSANAD"
463 ></A
464 >1.5. How does <SPAN
465 CLASS="APPLICATION"
466 >Privoxy</SPAN
467 > know what is
468 an ad, and what is not?</H3
469 ><P
470 > <SPAN
471 CLASS="APPLICATION"
472 >Privoxy</SPAN
473 >'s approach to blocking ads is twofold:</P
474 ><P
475 > First, there are certain patterns in the <SPAN
476 CLASS="emphasis"
477 ><I
478 CLASS="EMPHASIS"
479 >locations</I
480 ></SPAN
481 > (URLs)
482  of banner images. This applies to both the path (you wouldn't guess how many
483  web sites serve their banners from a directory called <SPAN
484 CLASS="QUOTE"
485 >"banners"</SPAN
486 >!)
487  and the host (blocking the big banner hosting services like doublecklick.net
488  already helps a lot). <SPAN
489 CLASS="APPLICATION"
490 >Privoxy</SPAN
491 > takes advantage of this
492  fact by using <A
493 HREF="../user-manual/actions-file.html#AF-PATTERNS"
494 TARGET="_top"
495 >URL
496  patterns</A
497 > to sort out and block the requests for banners.</P
498 ><P
499 > Second, banners tend to come in certain <SPAN
500 CLASS="emphasis"
501 ><I
502 CLASS="EMPHASIS"
503 >sizes</I
504 ></SPAN
505 >. But you
506  can't tell the size of an image by its URL without downloading it, and if you
507  do, it's too late to save bandwidth. Therefore, <SPAN
508 CLASS="APPLICATION"
509 >Privoxy</SPAN
510 >
511  also inspects the HTML sources of web pages while they are loaded, and replaces
512  references to images with standard banner sizes by dummy references, so that
513  your browser doesn't request them anymore in the first place.</P
514 ><P
515 > Both of this involves a certain amount of guesswork and is, of course, freely
516  configurable.</P
517 ></DIV
518 ><DIV
519 CLASS="SECT2"
520 ><H3
521 CLASS="SECT2"
522 ><A
523 NAME="AEN138"
524 ></A
525 >1.6. Can <SPAN
526 CLASS="APPLICATION"
527 >Privoxy</SPAN
528 > make mistakes? 
529 This does not sound very scientific.</H3
530 ><P
531 > Actually, it's a black art ;-) And yes, it is always possible to have a broad
532  rule accidentally block or change something by mistake. You will almost surely
533  run into such situations at some point. It is tricky writing rules to
534  cover every conceivable possibility, and not occasionally get false positives.</P
535 ><P
536 > But this should not be a big concern since the
537  <SPAN
538 CLASS="APPLICATION"
539 >Privoxy</SPAN
540 > configuration is very flexible, and
541  includes tools to help identify these types of situations so they can be
542  addressed as needed, allowing you to customize your installation.
543  (<A
544 HREF="trouble.html#BADSITE"
545 >See the Troubleshooting section below</A
546 >.)</P
547 ></DIV
548 ><DIV
549 CLASS="SECT2"
550 ><H3
551 CLASS="SECT2"
552 ><A
553 NAME="AEN145"
554 ></A
555 >1.7. Will I have to configure <SPAN
556 CLASS="APPLICATION"
557 >Privoxy</SPAN
558 >
559  before I can use it?</H3
560 ><P
561 > No, not really. The default installation should give you a good starting
562  point, and block <SPAN
563 CLASS="emphasis"
564 ><I
565 CLASS="EMPHASIS"
566 >most</I
567 ></SPAN
568 > unwanted content.</P
569 ><P
570 > But you will certainly run into situations where there are false positives,
571  or ads not being blocked that you may not want to see. In these cases, you
572  would certainly benefit by customizing <SPAN
573 CLASS="APPLICATION"
574 >Privoxy's</SPAN
575 >
576  configuration to more closely match your individual situation. And we would
577  encourage you to do this. This is where the real power of
578  <SPAN
579 CLASS="APPLICATION"
580 >Privoxy</SPAN
581 > lies!</P
582 ></DIV
583 ><DIV
584 CLASS="SECT2"
585 ><H3
586 CLASS="SECT2"
587 ><A
588 NAME="BROWSERS2"
589 ></A
590 >1.8. My browser does the same things as
591 <SPAN
592 CLASS="APPLICATION"
593 >Privoxy</SPAN
594 >. Why should I use
595 <SPAN
596 CLASS="APPLICATION"
597 >Privoxy</SPAN
598 > at all?</H3
599 ><P
600 >  Modern browsers do indeed have <SPAN
601 CLASS="emphasis"
602 ><I
603 CLASS="EMPHASIS"
604 >some</I
605 ></SPAN
606 > of the same
607   functionality as <SPAN
608 CLASS="APPLICATION"
609 >Privoxy</SPAN
610 >. Maybe this is
611   adequate for you. But <SPAN
612 CLASS="APPLICATION"
613 >Privoxy</SPAN
614 > is much more
615   versatile and powerful, and can do a number of things that browsers just can't.
616  </P
617 ><P
618 >  In addition, a proxy is good choice if you use multiple browsers, or 
619   have a LAN with multiple computers. This way all the configuration 
620   is in one place, and you don't have to maintain a similar configuration 
621   for possibly many browsers.
622  </P
623 ></DIV
624 ><DIV
625 CLASS="SECT2"
626 ><H3
627 CLASS="SECT2"
628 ><A
629 NAME="LICENSE"
630 ></A
631 >1.9. Is there is a license or fee? What about a 
632 warranty? Registration?</H3
633 ><P
634 >  <SPAN
635 CLASS="APPLICATION"
636 >Privoxy</SPAN
637 > is licensed under the <A
638 HREF="http://www.gnu.org/copyleft/gpl.html"
639 TARGET="_top"
640 >GNU General Public License (GPL)</A
641 >.
642   It is free to use, copy, modify or distribute as you wish under the terms of this
643   license.  Please see the <A
644 HREF="copyright.html"
645 >Copyright</A
646 > section for more
647   information on the license and copyright. Or the <TT
648 CLASS="FILENAME"
649 >LICENSE</TT
650 > file 
651   that should be included.
652  </P
653 ><P
654 >  There is <SPAN
655 CLASS="emphasis"
656 ><I
657 CLASS="EMPHASIS"
658 >no warranty</I
659 ></SPAN
660 > of any kind, expressed, implied or otherwise.
661   That is something that would cost real money ;-) There is no registration either.
662   <SPAN
663 CLASS="APPLICATION"
664 >Privoxy</SPAN
665 > really is <SPAN
666 CLASS="emphasis"
667 ><I
668 CLASS="EMPHASIS"
669 >free</I
670 ></SPAN
671 >
672   in every respect!
673  </P
674 ></DIV
675 ><DIV
676 CLASS="SECT2"
677 ><H3
678 CLASS="SECT2"
679 ><A
680 NAME="JOINTEAM"
681 ></A
682 >1.10. I would like to help you, what can I do?</H3
683 ><DIV
684 CLASS="SECT3"
685 ><H4
686 CLASS="SECT3"
687 ><A
688 NAME="JOINTEAM-WORK"
689 ></A
690 >1.10.1. Would you like to participate?</H4
691 ><P
692 >   Well, we <SPAN
693 CLASS="emphasis"
694 ><I
695 CLASS="EMPHASIS"
696 >always</I
697 ></SPAN
698 > need help. There is something for
699    everybody who wants to help us. We welcome new developers, packagers,
700    testers, documentation writers or really anyone with a desire to help in
701    any way. You <SPAN
702 CLASS="emphasis"
703 ><I
704 CLASS="EMPHASIS"
705 >DO NOT</I
706 ></SPAN
707 > need to be a
708    <SPAN
709 CLASS="QUOTE"
710 >"programmer"</SPAN
711 >. There are many other tasks available. In fact,
712    the programmers often can't spend as much time programming because of some
713    of the other, more mundane things that need to be done, like checking the
714    Tracker feedback sections. 
715  </P
716 ><P
717 >  So first thing, <A
718 HREF="https://sourceforge.net/account/register.php"
719 TARGET="_top"
720 >get an account on SourceForge.net</A
721 >
722    and mail your id to the <A
723 HREF="mailto:ijbswa-developers@lists.sourceforge.net"
724 TARGET="_top"
725 >developers
726    mailing list</A
727 >. Then, please read the <A
728 HREF="../developer-manual/index.html"
729 TARGET="_top"
730 >Developer's Manual</A
731 >, at least
732    the pertinent sections.</P
733 ><P
734 > Once we have added you to the team, you'll have access to the <A
735 HREF="http://sourceforge.net/cvs/?group_id=11118"
736 TARGET="_top"
737 >CVS repository</A
738 >, and
739  together we'll find a suitable task for you.</P
740 ></DIV
741 ><DIV
742 CLASS="SECT3"
743 ><H4
744 CLASS="SECT3"
745 ><A
746 NAME="JOINTEAM-MONEY"
747 ></A
748 >1.10.2. Contribute!</H4
749 ><P
750 > We, of course, welcome donations and could use money for domain registering,
751  buying software to test <SPAN
752 CLASS="APPLICATION"
753 >Privoxy</SPAN
754 > with, and, of course,
755  for regular world-wide get-togethers (hahaha). If you enjoy the software and feel
756  like helping us with a donation, just <A
757 HREF="mailto: ijbswa-developers@lists.sourceforge.net"
758 TARGET="_top"
759 >drop us a note</A
760 >.</P
761 ></DIV
762 ><DIV
763 CLASS="SECT3"
764 ><H4
765 CLASS="SECT3"
766 ><A
767 NAME="JOINTEAM-SOFTWARE"
768 ></A
769 >1.10.3. Software</H4
770 ><P
771 > If you are a vendor of a web-related software like a browser, web server
772  or proxy, and would like us to ensure that <SPAN
773 CLASS="APPLICATION"
774 >Privoxy</SPAN
775 >
776  runs smoothly with your product, you might consider supplying us with a
777  copy or license. We can't, however, guarantee that we will fix all potential
778  compatibility issues as a result.</P
779 ></DIV
780 ></DIV
781 ></DIV
782 ><DIV
783 CLASS="NAVFOOTER"
784 ><HR
785 ALIGN="LEFT"
786 WIDTH="100%"><TABLE
787 SUMMARY="Footer navigation table"
788 WIDTH="100%"
789 BORDER="0"
790 CELLPADDING="0"
791 CELLSPACING="0"
792 ><TR
793 ><TD
794 WIDTH="33%"
795 ALIGN="left"
796 VALIGN="top"
797 ><A
798 HREF="index.html"
799 ACCESSKEY="P"
800 >Prev</A
801 ></TD
802 ><TD
803 WIDTH="34%"
804 ALIGN="center"
805 VALIGN="top"
806 ><A
807 HREF="index.html"
808 ACCESSKEY="H"
809 >Home</A
810 ></TD
811 ><TD
812 WIDTH="33%"
813 ALIGN="right"
814 VALIGN="top"
815 ><A
816 HREF="installation.html"
817 ACCESSKEY="N"
818 >Next</A
819 ></TD
820 ></TR
821 ><TR
822 ><TD
823 WIDTH="33%"
824 ALIGN="left"
825 VALIGN="top"
826 >Privoxy Frequently Asked Questions</TD
827 ><TD
828 WIDTH="34%"
829 ALIGN="center"
830 VALIGN="top"
831 >&nbsp;</TD
832 ><TD
833 WIDTH="33%"
834 ALIGN="right"
835 VALIGN="top"
836 >Installation</TD
837 ></TR
838 ></TABLE
839 ></DIV
840 ></BODY
841 ></HTML
842 >