diff --git a/www/command-line-options.html b/www/command-line-options.html
index 5082349..0268230 100644
--- a/www/command-line-options.html
+++ b/www/command-line-options.html
@@ -157,38 +157,38 @@
 </div>
 <div class="sep"></div>

 <div  class="menu">
-  <a title="Sponsors" href="../www/sponsors.html">Sponsors:</a>
+  <a rel="follow" title="Sponsors" href="../www/sponsors.html">Sponsors:</a>
 
 <a href="http://www.networkredux.com">
   <img src="../images/networkredux.png" alt="[sponsor]"
   style="margin-top: 4px; margin-left: 4px; border: 0px; float: left;" /></a>
 <div class="sponsbox">
 <div  class="sponsor">
-  <a title="Sponsor: Website Hosting" href="http://www.hostreviewgeeks.com">Website Hosting</a><!-- 201109010090 alexanian media -->
+  <a rel="follow" title="Sponsor: Website Hosting" href="http://www.hostreviewgeeks.com">Website Hosting</a><!-- 201109010090 alexanian media -->
 </div>
 <div  class="sponsor">
-  <a title="Sponsor: Druckerei" href="http://www.allesdruck.de">Druckerei</a><!-- 201303011500 r.leo -->
+  <a rel="follow" title="Sponsor: Druckerei" href="http://www.allesdruck.de">Druckerei</a><!-- 201303011500 r.leo -->
 </div>
 <div  class="sponsor">
-  <a title="Sponsor: Hotel München" href="http://www.messehotel-erb-muenchen.de">Hotel München</a><!-- 201111010450 cerb -->
+  <a rel="follow" title="Sponsor: Hotel München" href="http://www.messehotel-erb-muenchen.de">Hotel München</a><!-- 201111010450 cerb -->
 </div>
 <div  class="sponsor">
-  <a title="Sponsor: Best Web Hosting" href="http://webhostinggeeks.com">Best Web Hosting</a><!-- 201110010720 -->
+  <a rel="follow" title="Sponsor: Best Web Hosting" href="http://webhostinggeeks.com">Best Web Hosting</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-  <a title="Sponsor: Flyer drucken" href="http://www.online-druck.biz">Flyer drucken</a><!-- 201109010900 Floeter-->
+  <a rel="follow" title="Sponsor: Flyer drucken" href="http://www.online-druck.biz">Flyer drucken</a><!-- 201109010900 Floeter-->
 </div>
 <div  class="sponsor">
-  <a title="Sponsor: Web Hosting Reviews" href="http://www.webhostingmasters.com">Web Hosting Reviews</a><!-- 201107011500 affliatelabel -->
+  <a rel="follow" title="Sponsor: Web Hosting Reviews" href="http://www.webhostingmasters.com">Web Hosting Reviews</a><!-- 201107011500 affliatelabel -->
 </div>
 <div  class="sponsor">
-  <a title="Sponsor: Druckerei" href="http://print24.com/de/">Druckerei</a><!-- 201110010720 -->
+  <a rel="follow" title="Sponsor: Druckerei" href="http://print24.com/de/">Druckerei</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-  <a title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
+  <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a title="Sponsor: Autoteile Online Shop" href="http://www.autoteile-carparts.de">Autoteile Online Shop</a><!-- 2011070100030 autoteile-Carparts-->
+   <a rel="follow" title="Kaffeevollautomaten Reparatur Kundendienst Berlin" href="http://www.kaffeemaschinen-center.de">Kaffeevollautomaten Reparatur Berlin</a><!-- 2011090100025 c.karule-->
 </div>
 </div>
 </div>
@@ -3796,30 +3796,41 @@
   <tr valign="top">
     <td valign="top">merge</td>
     <td valign="top">As 'flatten' method but merging all the given image
-        layers into a new layer image just large enough to hold all the image
-        without clipping or extra space. The new images virtual offset will
-        prevere the position of the new layer, even if this offset is
-        negative.  the virtual canvas size of the first image is preserved.
+        layers to create a new layer image just large enough to hold all the
+        image without clipping or extra space. The new images virtual offset
+        will preserve the position of the new layer, even if this offset is
+        negative.  The virtual canvas size of the first image is preserved.
         </td>
-    </tr>
+  </tr>
 
-     <tr><td></td><td>Caution is advised when handling image layers with negative offsets
-        as few image file formats handle them correctly. </td>
+  <tr><td></td><td>Caution is advised when handling image layers with
+        negative offsets as few image file formats handle them correctly.
+        Following this operation methd with <a href="#repage" >+repage</a>
+        will remove the layer offset, and create a image in which all the
+        overlaid image positions relative to each other is preserved, though
+        not nessaraily exactly where you specified them.
+        </td>
+  </tr>
+
+  <tr><td></td><td>See also 'trim-bounds' below whcih is closely related but
+        without  doing the'flatten' to merge the images together. </td>
   </tr>
 
   <tr valign="top">
     <td valign="top">mosaic</td>
     <td valign="top">As 'flatten' method but expanding the initial canvas size
-        of the first image so as to hold all the image layers.  However as a
-        virtual canvas is 'locked' to the origin, by definition, image layers
-        with a negative offsets will still be clipped by the top and left
-        edges.</td>
+        of the first image in a positive direction only so as to hold all the
+        image layers.  However as a virtual canvas is 'locked' to the origin,
+        by its own definition, image layers with a negative offsets will still
+        become clipped by the top and left edges. See 'merge' or 'trim-bounds'
+        if this could be a problem. </td>
+
   </tr>
 
-  <tr><td></td><td>This method is commonly used to layout individual image using various
-        offset but without knowing the final canvas size. The resulting image
-        will, like 'flatten' not have any virtual offset, so can be saved to
-        any image file format. </td>
+  <tr><td></td><td>This method is commonly used to layout individual image
+        using various offset but without knowing the final canvas size. The
+        resulting image will, like 'flatten' not have any virtual offset, so
+        can be saved to any image file format. </td>
   </tr>
 
 
@@ -3840,8 +3851,8 @@
         the result will continue to animate properly. </td>
   </tr>
 
-  <tr><td></td><td> There is no guarantee that the best optimization is found. But
-        then no reasonably fast GIF optimization algorithm can do this.
+  <tr><td></td><td> There is no guarantee that the best optimization is found.
+        But then no reasonably fast GIF optimization algorithm can do this.
         However this does seem to do better than most other GIF frame
         optimizers seen. </td>
   </tr>
@@ -3858,11 +3869,12 @@
         '<kbd>optimize-frame</kbd>' technique. </td>
   </tr>
 
-  <tr><td></td><td>There is the possibility that the change in the disposal style will
-        result in a worsening in the optimization of later frames, though this
-        is unlikely. In other words there no guarantee that it is better than
-        the normal '<kbd>optimize-frame</kbd>' technique. For some animations
-        however you can get a vast improvement in the final animation size. </td>
+  <tr><td></td><td>There is the possibility that the change in the disposal
+        style will result in a worsening in the optimization of later frames,
+        though this is unlikely. In other words there no guarantee that it is
+        better than the normal '<kbd>optimize-frame</kbd>' technique. For some
+        animations however you can get a vast improvement in the final
+        animation size. </td>
   </tr>
 
   <tr valign="top">
@@ -3873,10 +3885,10 @@
         </td>
   </tr>
 
-  <tr><td></td><td>This should allow a existing frame optimized GIF animation to compress
-        into a smaller file size due to larger areas of one (transparent)
-        color rather than a pattern of multiple colors repeating the current
-        disposed image of the last frame. </td>
+  <tr><td></td><td>This should allow a existing frame optimized GIF animation
+        to compress into a smaller file size due to larger areas of one
+        (transparent) color rather than a pattern of multiple colors repeating
+        the current disposed image of the last frame. </td>
   </tr>
 
   <tr valign="top">
@@ -3886,10 +3898,10 @@
         </td>
   </tr>
 
-   <tr><td></td><td>Usually this a result of using a constant time delay across the
-        whole animation, or after a larger animation was split into smaller
-        sub-animations.  The duplicate frames could also have been used as
-        part of some frame optimization methods. </td>
+   <tr><td></td><td>Usually this a result of using a constant time delay
+        across the whole animation, or after a larger animation was split into
+        smaller sub-animations.  The duplicate frames could also have been
+        used as part of some frame optimization methods. </td>
   </tr>
 
   <tr valign="top">
@@ -3899,23 +3911,29 @@
         warning is then issued). </td>
   </tr>
 
-  <tr><td></td><td>In a GIF animation, such images are usually frames which provide
-        partial intermediary updates between the frames that are actually
-        displayed to users.  These frames are usally added for improved frame
-        optimization in GIF animations. </td>
+  <tr><td></td><td>In a GIF animation, such images are usually frames which
+        provide partial intermediary updates between the frames that are
+        actually displayed to users.  These frames are usally added for
+        improved frame optimization in GIF animations. </td>
   </tr>
 
   <tr valign="top">
     <td valign="top">trim-bounds</td>
     <td valign="top">Find the bounds of all the images in the current
         image sequence, then adjust the offsets so all images are contained on
-        a minimal positive canvas. None of the image data is modified, only
-        there virtual canvas size and offset.  The all the image is given
-        the same canvas size, and and will have a positive offset, but will
-        remain in the same position relative to each other. As a result of the
-        minimal canvas size at least one image will touch every edge of that
-        canvas.  The image data however may be transparent.
-        </td>
+        a minimal positive canvas. None of the image data is modified or
+        merged, only the individual image virtual canvas size and offset.
+        All the images is given the same canvas size, and and will have
+        a positive offset, but will remain in the same position relative to
+        each other. As a result of the minimal canvas size at least one image
+        will touch every edge of that canvas.  The image data touching those
+        edges however may be transparent.  </td>
+  </tr>
+
+  <tr><td></td><td>The result is much like if you used 'merge' followed by a
+        <a href="#repage" >+repage</a> option, except that all the images
+        have been kept separate.  If 'flatten' is used after using
+        'trim-bounds' you will get the same result.  </td>
   </tr>
 
   </tbody>
@@ -3925,10 +3943,11 @@
 
 <p>The operators <a href="#coalesce" >-coalesce</a>, <a href="#deconstruct"
 >-deconstruct</a>, <a href="#flatten" >-flatten</a>, and <a href="#mosaic"
->-mosaic</a> are only aliases for the above methods.  Also see  <a
-href="#page" >-page</a>,  <a href="#repage" >-repage</a> operators, the <a
-href="#compose" >-compose</a> setting, and the GIF <a href="#dispose"
->-dispose</a> and  <a href="#delay" >-delay</a> settings. </p>
+>-mosaic</a> are only aliases for the above methods and may be depreciated in
+the future.  Also see  <a href="#page" >-page</a>,  <a href="#repage"
+>-repage</a> operators, the <a href="#compose" >-compose</a> setting, and the
+GIF <a href="#dispose" >-dispose</a> and  <a href="#delay" >-delay</a>
+settings. </p>
 
 
 <div style="margin: auto;">