More modest changes.  Added some descriptive documentation.