diff --git a/src/osmtilesource.js b/src/osmtilesource.js
index 3ace9b6c..ca70d857 100644
--- a/src/osmtilesource.js
+++ b/src/osmtilesource.js
@@ -32,11 +32,18 @@
  * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 
+/*
+ * Derived from the OSM tile source in Rainer Simon's seajax-utils project
+ * <http://github.com/rsimon/seajax-utils>.  Rainer Simon has contributed
+ * the included code to the OpenSeadragon project under the New BSD license;
+ * see #58.
+ */
+
+
 (function( $ ){
     
 /**
- * A tilesource implementation for OpenStreetMap. Adopted from Rainer Simon
- * project http://github.com/rsimon/seajax-utils.
+ * A tilesource implementation for OpenStreetMap.
  *
  * Note 1. Zoomlevels. Deep Zoom and OSM define zoom levels differently. In  Deep 
  * Zoom, level 0 equals an image of 1x1 pixels. In OSM, level 0 equals an image of
diff --git a/src/tmstilesource.js b/src/tmstilesource.js
index 4d98d23a..d945c790 100644
--- a/src/tmstilesource.js
+++ b/src/tmstilesource.js
@@ -32,13 +32,20 @@
  * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 
+/*
+ * Derived from the TMS tile source in Rainer Simon's seajax-utils project
+ * <http://github.com/rsimon/seajax-utils>.  Rainer Simon has contributed
+ * the included code to the OpenSeadragon project under the New BSD license;
+ * see #58.
+ */
+
+
 (function( $ ){
     
 /**
- * A tilesource implementation for Tiled Map Services (TMS). Adopted from Rainer Simon
- * project http://github.com/rsimon/seajax-utils. TMS tile
- * scheme ( [ as supported by OpenLayers ] is described here 
- * ( http://openlayers.org/dev/examples/tms.html ) )
+ * A tilesource implementation for Tiled Map Services (TMS).
+ * TMS tile scheme ( [ as supported by OpenLayers ] is described here
+ * ( http://openlayers.org/dev/examples/tms.html ).
  *
  * @class
  * @extends OpenSeadragon.TileSource