restoring pages with meaningful <title>...</title> element in page header
diff --git a/rivet/html/about.html b/rivet/html/about.html
index 9b40e8d..411dbcb 100644
--- a/rivet/html/about.html
+++ b/rivet/html/about.html
@@ -2,7 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    <title></title>
+    <title>Apache Rivet Contact</title>
     <link rel="stylesheet" href="../templates/wondrous/styles.css" type="text/css" />
 </head>
 
diff --git a/rivet/html/ajax.html b/rivet/html/ajax.html
index fc2c05e..8e97671 100644
--- a/rivet/html/ajax.html
+++ b/rivet/html/ajax.html
@@ -2,7 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    <title></title>
+    <title>Ajax</title>
     <link rel="stylesheet" href="../templates/wondrous/styles.css" type="text/css" />
 </head>
 
diff --git a/rivet/html/calendar.html b/rivet/html/calendar.html
index 1ede37c..34b68f5 100644
--- a/rivet/html/calendar.html
+++ b/rivet/html/calendar.html
@@ -2,7 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    <title></title>
+    <title>Calendar </title>
     <link rel="stylesheet" href="../templates/wondrous/styles.css" type="text/css" />
 </head>
 
diff --git a/rivet/html/colorful_table.html b/rivet/html/colorful_table.html
index 8c7c8e3..7a07e31 100644
--- a/rivet/html/colorful_table.html
+++ b/rivet/html/colorful_table.html
@@ -2,7 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    <title></title>
+    <title>A Colorful Table</title>
     <link rel="stylesheet" href="../templates/wondrous/styles.css" type="text/css" />
 </head>
 
diff --git a/rivet/html/download.html b/rivet/html/download.html
index 2a26ee7..3cd8085 100644
--- a/rivet/html/download.html
+++ b/rivet/html/download.html
@@ -2,7 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    <title></title>
+    <title>Download Apache Rivet</title>
     <link rel="stylesheet" href="../templates/wondrous/styles.css" type="text/css" />
 </head>
 
diff --git a/rivet/html/file_download.html b/rivet/html/file_download.html
index fb32353..4d7251a 100644
--- a/rivet/html/file_download.html
+++ b/rivet/html/file_download.html
@@ -2,7 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    <title></title>
+    <title>File Download with Rivet</title>
     <link rel="stylesheet" href="../templates/wondrous/styles.css" type="text/css" />
 </head>
 
@@ -15,7 +15,7 @@
         </div>
         <div id="body">
             <div id="content">
-                <h2>File Download</h2>
+                <h2>File Download with Rivet</h2>
                 <div class="example">
     <!-- p class="title"><b>Example 5. File Download</b></p-->
     <div class="example-contents">
diff --git a/rivet/html/file_upload.html b/rivet/html/file_upload.html
index 38325b5..657cf73 100644
--- a/rivet/html/file_upload.html
+++ b/rivet/html/file_upload.html
@@ -2,7 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    <title></title>
+    <title>File Upload with Rivet</title>
     <link rel="stylesheet" href="../templates/wondrous/styles.css" type="text/css" />
 </head>
 
@@ -15,60 +15,60 @@
         </div>
         <div id="body">
             <div id="content">
-                <h2>File Upload</h2>
+                <h2>File Upload with Rivet</h2>
                 <div class="example">
     <p class="title">
         <b>Example 4. File Upload</b>
     </p>
     <div class="example-contents">
         <p>
-		    The <b>upload</b>
+                The <b>upload</b>
 
  command endows Rivet with an interface to access files transferred over http as 
-		    parts of a multipart form. The following HTML in one file, say, upload.html creates a form with a 
-		    text input entry. By clicking the file chooser button the file browser shows up and the user 
-		    selects the file to be uploaded (the file path will appear in the text input). In order to make 
-		    sure you're uploading the whole file you must combine the action of the enctype and method attributes 
-		    of the <b>form</b>
+                parts of a multipart form. The following HTML in one file, say, upload.html creates a form with a 
+                text input entry. By clicking the file chooser button the file browser shows up and the user 
+                selects the file to be uploaded (the file path will appear in the text input). In order to make 
+                sure you're uploading the whole file you must combine the action of the enctype and method attributes 
+                of the <b>form</b>
 
  tag in the way shown in the example. Failure to do so would result in the client 
-		    sending only the file's path, rather than the actual contents.
-		                    </p>
+                sending only the file's path, rather than the actual contents.
+                                </p>
         <pre class="programlisting">&lt;form action="foo.rvt" enctype="multipart/form-data" method="post"&gt;
     &lt;input type="file" name="MyUpload"&gt;&lt;/input&gt;
     &lt;input type="submit" value="Send File"&gt;&lt;/input&gt;
 &lt;/form&gt;</pre>
         <p> 
-		    In the script invoked by the form (upload.rvt) <b>upload ?argument ...?</b>
+                In the script invoked by the form (upload.rvt) <b>upload ?argument ...?</b>
 
  commands can be used to 
-		    manipulate the various files uploaded.
-		                    </p>
+                manipulate the various files uploaded.
+                                </p>
         <pre class="programlisting">&lt;?
 upload save MyUpload /tmp/uploadfiles/file1
 puts "Saved file [upload filename MyUpload] \
         ([upload size MyUpload] bytes) to server"
 ?&gt;</pre>
         <p>
-		    Don't forget that the apache server must have write access to the directory where files are being created. 
-		    The Rivet Apache directives have a substantial impact on the upload process, you have to carefully read the 
-		    docs in order to set the appropriate directives values that would match your requirements. 
-		</p>
+                Don't forget that the apache server must have write access to the directory where files are being created. 
+                The Rivet Apache directives have a substantial impact on the upload process, you have to carefully read the 
+                docs in order to set the appropriate directives values that would match your requirements. 
+            </p>
         <p>
-		    It is also important to understand that some upload commands are effective only when used in a mutually 
-		    exclusive way. Apache stores the data in temporary files which are read by the 
-		    <b>upload save ?upload name? ?filename?</b>
+                It is also important to understand that some upload commands are effective only when used in a mutually 
+                exclusive way. Apache stores the data in temporary files which are read by the 
+                <b>upload save ?upload name? ?filename?</b>
 
  
-		    or by the <b>upload data ?upload name?</b>
+                or by the <b>upload data ?upload name?</b>
 
  command. Subsequent calls to these 2 commands using the 
-		    same <b>?upload name?</b>
+                same <b>?upload name?</b>
 
  argument will return no data on the second call. Likewise upload channel 
-		    ?upload name? will return a Tcl file channel that you can use in regular Tcl scripts only if you 
-		    haven't already read the data, for example with a call to the upload data ?upload name? command.
-		                    </p>
+                ?upload name? will return a Tcl file channel that you can use in regular Tcl scripts only if you 
+                haven't already read the data, for example with a call to the upload data ?upload name? command.
+                                </p>
     </div>
 </div>
 
diff --git a/rivet/html/hello_world.html b/rivet/html/hello_world.html
index 3b8df62..b1f4ea2 100644
--- a/rivet/html/hello_world.html
+++ b/rivet/html/hello_world.html
@@ -2,7 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    <title></title>
+    <title>Hello World</title>
     <link rel="stylesheet" href="../templates/wondrous/styles.css" type="text/css" />
 </head>
 
diff --git a/rivet/html/rn-2-1.html b/rivet/html/rn-2-1.html
index ef2fa15..adf44f3 100644
--- a/rivet/html/rn-2-1.html
+++ b/rivet/html/rn-2-1.html
@@ -2,7 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    <title></title>
+    <title>Rivet 2.1: Release Notes and Known Problems</title>
     <link rel="stylesheet" href="../templates/wondrous/styles.css" type="text/css" />
 </head>
 
diff --git a/rivet/html/rn-2-2.html b/rivet/html/rn-2-2.html
index f1d83c1..e5fb428 100644
--- a/rivet/html/rn-2-2.html
+++ b/rivet/html/rn-2-2.html
@@ -2,7 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    <title></title>
+    <title>Rivet 2.2: Release Notes and Known Problems</title>
     <link rel="stylesheet" href="../templates/wondrous/styles.css" type="text/css" />
 </head>
 
diff --git a/rivet/html/rn-2-3.html b/rivet/html/rn-2-3.html
index 638eb02..82b6f67 100644
--- a/rivet/html/rn-2-3.html
+++ b/rivet/html/rn-2-3.html
@@ -2,7 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    <title></title>
+    <title>Rivet 2.3: Release Notes and Known Problems</title>
     <link rel="stylesheet" href="../templates/wondrous/styles.css" type="text/css" />
 </head>
 
diff --git a/rivet/html/scripts.html b/rivet/html/scripts.html
index 54f9547..7594810 100644
--- a/rivet/html/scripts.html
+++ b/rivet/html/scripts.html
@@ -2,7 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    <title></title>
+    <title>Tcl Scripts</title>
     <link rel="stylesheet" href="../templates/wondrous/styles.css" type="text/css" />
 </head>
 
diff --git a/rivet/html/templates.html b/rivet/html/templates.html
index 4c3356c..87274e1 100644
--- a/rivet/html/templates.html
+++ b/rivet/html/templates.html
@@ -2,7 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    <title></title>
+    <title>Rivet Templates</title>
     <link rel="stylesheet" href="../templates/wondrous/styles.css" type="text/css" />
 </head>
 
diff --git a/rivet/html/var_access.html b/rivet/html/var_access.html
index a27f041..185be48 100644
--- a/rivet/html/var_access.html
+++ b/rivet/html/var_access.html
@@ -2,7 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    <title></title>
+    <title>Variable Access</title>
     <link rel="stylesheet" href="../templates/wondrous/styles.css" type="text/css" />
 </head>
 
diff --git a/rivet/index.html b/rivet/index.html
index 0b91771..ca7684f 100644
--- a/rivet/index.html
+++ b/rivet/index.html
@@ -2,7 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    <title></title>
+    <title>Apache Rivet</title>
     <link rel="stylesheet" href="templates/wondrous/styles.css" type="text/css" />
 </head>