diff --git a/src/Fl_Log_Slider.H b/src/Fl_Log_Slider.H
index 0b3b4271ecb477283fbf584d81b475cf1c9d676d..25a74a95250897bcec832774c3db12c87c9a1177 100644
--- a/src/Fl_Log_Slider.H
+++ b/src/Fl_Log_Slider.H
@@ -23,6 +23,10 @@
 // Please report all bugs and problems to "fltk-bugs@fltk.org".
 //
 
+// Adapted to make a logarithmic slider
+// by Stuart Levy, slevy@ncsa.uiuc.edu,
+// University of Illinois 2001
+
 #ifndef Fl_Log_Slider_H
 #define Fl_Log_Slider_H
 
diff --git a/src/Gview.H b/src/Gview.H
index 5b67514da717981a19df7a1de8b86a28cbd49d69..b5b421da2e24775997eeb52daf13c836e38d2beb 100644
--- a/src/Gview.H
+++ b/src/Gview.H
@@ -2,7 +2,10 @@
 #define _GVIEW_H
 /*
  * Somewhat geomview-style OpenGL viewer for FLTK
- * This is analogous to vtk's RenderWindowInteractor
+ * Analogous to vtk's RenderWindowInteractor.
+ * Stuart Levy, slevy@ncsa.uiuc.edu
+ * National Center for Supercomputing Applications,
+ * University of Illinois 2001.
  */
 
 #include <GL/gl.h>	/* for GLuint */
diff --git a/src/Gview.cc b/src/Gview.cc
index f025463364d530099c3822a10f9a5008b35e3308..6c8b53abfbda662b5ddc8ce0e51d1abad0d0957c 100644
--- a/src/Gview.cc
+++ b/src/Gview.cc
@@ -1,3 +1,9 @@
+/*
+ * Geomview-style 3-D view widget for FLTK.
+ * Stuart Levy, slevy@ncsa.uiuc.edu
+ * National Center for Supercomputing Applications,
+ * University of Illinois 2001.
+ */
 #include <stdio.h>
 #include <stdlib.h>
 #include <math.h>
diff --git a/src/Hist.H b/src/Hist.H
index 6516bc0906da9ed51d549df7dfaf155df1e59c83..10757e72c4e620a07228778bea7424a64e2ec85f 100644
--- a/src/Hist.H
+++ b/src/Hist.H
@@ -1,5 +1,11 @@
 #ifndef HIST_H
 #define HIST_H
+/*
+ * FLTK History widget: list browser plus command input box.
+ * Stuart Levy, slevy@ncsa.uiuc.edu
+ * National Center for Supercomputing Applications,
+ * University of Illinois 2001.
+ */
 
 #include <FL/Fl_Input.H>
 #include <FL/Fl_Browser.H>
diff --git a/src/Hist.cc b/src/Hist.cc
index 71e2f74e5397777ad8626dca1e37b406b0790c63..1c1aca4292ae25d603ea6049407b268258ca746a 100644
--- a/src/Hist.cc
+++ b/src/Hist.cc
@@ -1,6 +1,12 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
+/*
+ * FLTK History widget: list browser plus command input box.
+ * Stuart Levy, slevy@ncsa.uiuc.edu
+ * National Center for Supercomputing Applications,
+ * University of Illinois 2001.
+ */
 
 #if unix /* but not WIN32 */
 # include <alloca.h>
diff --git a/src/Plot.H b/src/Plot.H
index 86cef4fd9bef4fca05fcd9a5e92048cb96388469..8018e76de35e60993ace6d9001e0a1f796ba5df3 100644
--- a/src/Plot.H
+++ b/src/Plot.H
@@ -1,8 +1,10 @@
 #ifndef _PLOT_H
 #define _PLOT_H
 /*
- * Somewhat geomview-style OpenGL viewer for FLTK
- * This is analogous to vtk's RenderWindowInteractor
+ * FLTK OpenGL 2-D plot widget.
+ * Stuart Levy, slevy@ncsa.uiuc.edu
+ * National Center for Supercomputing Applications,
+ * University of Illinois 2001.
  */
 
 #include <GL/gl.h>	/* for GLuint */
diff --git a/src/Plot.cc b/src/Plot.cc
index bc18a8935e730165094022808d4983521961ae18..d54e47e5e1fd4b0a4c2028db9b667ba2d4ba6701 100644
--- a/src/Plot.cc
+++ b/src/Plot.cc
@@ -1,6 +1,12 @@
 #ifdef WIN32
 # include "winjunk.h"
 #endif
+/*
+ * FLTK OpenGL 2-D plot widget.
+ * Stuart Levy, slevy@ncsa.uiuc.edu
+ * National Center for Supercomputing Applications,
+ * University of Illinois 2001.
+ */
 
 #if unix
 # include "FL/x.H"
diff --git a/src/async.c b/src/async.c
index db2b4b5c1f3dc271d8eeac036d5e97be30e3fd09..c9b17e24ca0eb457850d98421c487ee0778b0e3c 100644
--- a/src/async.c
+++ b/src/async.c
@@ -1,5 +1,12 @@
 #include <stdio.h>
 #include <stdlib.h>
+/*
+ * Async communication with external modules (subprocesses) for partiview.
+ *
+ * Stuart Levy, slevy@ncsa.uiuc.edu
+ * National Center for Supercomputing Applications,
+ * University of Illinois 2001.
+ */
 
 #ifdef WIN32
 # include "winjunk.h"
diff --git a/src/cat_model.cc b/src/cat_model.cc
index 2092e1637b2ecf968678b286e9e7a779e214b21b..71d4c2e9730280a9a33061d159bdf0855152b669 100644
--- a/src/cat_model.cc
+++ b/src/cat_model.cc
@@ -1,5 +1,14 @@
 #ifdef USE_MODEL
 
+/*
+ * Read and display 3-D models from .obj/.ma files
+ * (wavefront .obj geometry, Maya 2.x/3.x .ma Maya ASCII material properties).
+ *
+ * Stuart Levy, slevy@ncsa.uiuc.edu
+ * National Center for Supercomputing Applications,
+ * University of Illinois 2001.
+ */
+
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
diff --git a/src/cat_model.h b/src/cat_model.h
index ed61649b1df84fc8654495383a4e6ec980e51767..c36be195dd49ff1fc4e53726b4cd085bff78538c 100644
--- a/src/cat_model.h
+++ b/src/cat_model.h
@@ -1,5 +1,13 @@
 #ifndef CAT_MODEL_H
 #define CAT_MODEL_H
+/*
+ * Read and display 3-D models from .obj/.ma files
+ * (wavefront .obj geometry, Maya 2.x/3.x .ma Maya ASCII material properties).
+ *
+ * Stuart Levy, slevy@ncsa.uiuc.edu
+ * National Center for Supercomputing Applications,
+ * University of Illinois 2001.
+ */
 
 	/*
 	 * Library of renderable 3-D models,
diff --git a/src/cat_modelutil.cc b/src/cat_modelutil.cc
index 7bf9979f000732f629d18e017ec5756d0ef85e94..07d6838fd1997cb50e68384f00d71866de721b71 100644
--- a/src/cat_modelutil.cc
+++ b/src/cat_modelutil.cc
@@ -1,4 +1,11 @@
 #ifdef USE_MODEL
+/*
+ * Utility functions for cat_model.
+ *
+ * Stuart Levy, slevy@ncsa.uiuc.edu
+ * National Center for Supercomputing Applications,
+ * University of Illinois 2001.
+ */
 
 #include <stdlib.h>
 #include "cat_modelutil.h"
diff --git a/src/cat_modelutil.h b/src/cat_modelutil.h
index c07c36ccc11b20d17d54c657ef750658ad4f58f0..b1973fa2c817224b02782c5749f989bfc38e5cd3 100644
--- a/src/cat_modelutil.h
+++ b/src/cat_modelutil.h
@@ -1,5 +1,12 @@
 #ifndef CAT_MODELUTIL_H
 #define CAT_MODELUTIL_H
+/*
+ * Utility functions for cat_model.
+ *
+ * Stuart Levy, slevy@ncsa.uiuc.edu
+ * National Center for Supercomputing Applications,
+ * University of Illinois 2001.
+ */
 
 #include "shmem.h"
 
diff --git a/src/elumens.cc b/src/elumens.cc
index e3f728a785a3000f225e529d9484460508c9c336..80fa5c24e84b2b893e275b15d982da0128c1d944 100644
--- a/src/elumens.cc
+++ b/src/elumens.cc
@@ -1,5 +1,13 @@
 #ifdef USE_ELUMENS
 
+/*
+ * Elumens spiClops immersive display support for partiview.
+ *
+ * Stuart Levy, slevy@ncsa.uiuc.edu
+ * National Center for Supercomputing Applications,
+ * University of Illinois 2001.
+ */
+
 #ifdef WIN32
 # include "winjunk.h"
 #endif
diff --git a/src/findfile.c b/src/findfile.c
index 971afade39378eba06c9614cd51204c34b55b705..27dabc15fac4e27aa09d80b21221dab1ffbef730 100644
--- a/src/findfile.c
+++ b/src/findfile.c
@@ -12,6 +12,14 @@ static char *copyright = "Copyright (C) 1992 The Geometry Center";
 
 /* $Header$ */
 
+/*
+ * Utility functions: file search path; command tokenizing.
+ * Adapted for partiview by...
+ * Stuart Levy, slevy@ncsa.uiuc.edu
+ * National Center for Supercomputing Applications,
+ * University of Illinois 2001.
+ */
+
 #include <stdio.h>
 #include <string.h>
 
diff --git a/src/findfile.h b/src/findfile.h
index e5275dadef79d4954a8e8600068c511db1810e38..1698b5d36de4645fa26086ce4aa0543a11126019 100644
--- a/src/findfile.h
+++ b/src/findfile.h
@@ -1,5 +1,11 @@
 #ifndef _FINDFILE_H
 #define _FINDFILE_H
+/*
+ * Some file and command utilities for partiview, adapted from geomview.
+ * Stuart Levy, slevy@ncsa.uiuc.edu
+ * National Center for Supercomputing Applications,
+ * University of Illinois 2001.
+ */
 
 #ifdef __cplusplus
 extern "C" {
@@ -9,9 +15,6 @@ extern char **getfiledirs(void);
 extern char *findfile( char *superfile, char *fname );
 extern void filedirs( char **dirs );
 
-extern int fgetns(FILE *, int nshort, short *sp, int binary);
-extern int fgetni(FILE *, int nint, int *ip, int binary);
-
 extern char *envexpand(char *str);
 
 extern int tokenize(char *str, char *tbuf, int maxargs, char **argv, char **commentp);
diff --git a/src/futil.c b/src/futil.c
index 05d530007a9f70627a9be5d168a3c9fedcdcf08b..7054884cada257942af9918d2b5f6d4208c5209c 100644
--- a/src/futil.c
+++ b/src/futil.c
@@ -12,6 +12,14 @@ static char *copyright = "Copyright (C) 1992 The Geometry Center";
 
 /* $Header$ */
 
+/*
+ * File I/O functions.
+ * Adapted for partiview by ...
+ * Stuart Levy, slevy@ncsa.uiuc.edu
+ * National Center for Supercomputing Applications,
+ * University of Illinois 2001.
+ */
+
 /*
  * Geometry object routines
  *
diff --git a/src/futil.h b/src/futil.h
index ebbbfe814a3b023c5bf79a53ed54dd36c405b487..b1f495a6b2e48b0bcfd000d502856b7a62d37e64 100644
--- a/src/futil.h
+++ b/src/futil.h
@@ -1,5 +1,11 @@
 #ifndef _FUTIL_H
 #define _FUTIL_H
+/*
+ * File I/O utilities for partiview, adapted from geomview.
+ * Stuart Levy, slevy@ncsa.uiuc.edu
+ * National Center for Supercomputing Applications,
+ * University of Illinois 2001.
+ */
 
 #ifdef __cplusplus
 extern "C" {
diff --git a/src/geometry.c b/src/geometry.c
index db895b4affdb1aac026537fd2cdb004074ad66d1..896f353cffbf5e806a651be2cc17422ed9214d4d 100644
--- a/src/geometry.c
+++ b/src/geometry.c
@@ -1,3 +1,11 @@
+/*
+ * 3-D geometry (matrix, vector, quaternion) functions for partiview.
+ *
+ * Stuart Levy, slevy@ncsa.uiuc.edu
+ * National Center for Supercomputing Applications,
+ * University of Illinois 2001.
+ */
+
 #include <stdlib.h>
 #include <math.h>
 #include <stdio.h>
diff --git a/src/geometry.h b/src/geometry.h
index ae787a19d3aed9a70e4066be5e7fa26041e0a2f3..2c025b3496fcb7ecbfbe3b8421421c9f23862d6a 100644
--- a/src/geometry.h
+++ b/src/geometry.h
@@ -1,5 +1,12 @@
 #ifndef GEOMETRY_H
 #define GEOMETRY_H
+/*
+ * 3-D geometry (matrix, vector, quaternion) functions for partiview.
+ *
+ * Stuart Levy, slevy@ncsa.uiuc.edu
+ * National Center for Supercomputing Applications,
+ * University of Illinois 2001.
+ */
 
 #ifdef __cplusplus
 extern "C" {
diff --git a/src/kira_parti.cc b/src/kira_parti.cc
index 00cb3a1ed9f1b6396638b6c4e7448555424dc044..0a1167b597f9483e7bb9ea15f6d9d12f9b040b7b 100644
--- a/src/kira_parti.cc
+++ b/src/kira_parti.cc
@@ -1,5 +1,18 @@
+/*
+ * Interface to Kira Starlab (www.manybody.org) library for partiview.
+ *
+ * Stuart Levy, slevy@ncsa.uiuc.edu
+ * National Center for Supercomputing Applications,
+ * University of Illinois 2001.
+ */
+
 /* 
  * $Log$
+ * Revision 1.44  2002/04/17 20:47:58  slevy
+ * Add a not-quite-proprietary notice to all source files.
+ * Once we pick a license this might change, but
+ * in the mean time, at least the NCSA UIUC origin is noted.
+ *
  * Revision 1.43  2002/03/11 22:28:21  slevy
  * Allow -DUSE_PLOT=0 to disable FLTK H-R plot widget.
  *
diff --git a/src/kira_parti.h b/src/kira_parti.h
index 428d5cda1493ff58bb0b0d5fba6705be60bde20b..cd0e8720617a6a5f3c4c66bb8fbb1e584e96a5db 100644
--- a/src/kira_parti.h
+++ b/src/kira_parti.h
@@ -1,4 +1,11 @@
 #ifdef USE_KIRA
+/*
+ * Interface to Kira Starlab (www.manybody.org) library for partiview.
+ *
+ * Stuart Levy, slevy@ncsa.uiuc.edu
+ * National Center for Supercomputing Applications,
+ * University of Illinois 2001.
+ */
 
 #if __cplusplus
 extern "C" {
diff --git a/src/mgtexture.c b/src/mgtexture.c
index f1bea33da6c1bf8d723985d2c8e63a318878485f..e762d497485894e847d3127732b4b0e1195180e7 100644
--- a/src/mgtexture.c
+++ b/src/mgtexture.c
@@ -10,6 +10,13 @@ static char copyright[] = "Copyright (C) 1992 The Geometry Center";
 
 /* Authors: Charlie Gunn, Stuart Levy, Tamara Munzner, Mark Phillips */
 
+/*
+ * Texture library, adapted for partiview by...
+ * Stuart Levy, slevy@ncsa.uiuc.edu
+ * National Center for Supercomputing Applications,
+ * University of Illinois 2001.
+ */
+
 #include <ctype.h>
 #undef isalnum		/* Hacks for Irix 6.5.x */
 #undef isspace
diff --git a/src/nethack.cc b/src/nethack.cc
index b22194349116ade0b9449e446c9e619d89acc623..9d9810bb59263a9cfece20d54bd1135106a7133f 100644
--- a/src/nethack.cc
+++ b/src/nethack.cc
@@ -2,6 +2,15 @@
 void nethack_init() { }
 #else /* do USE_NETHACK */
 
+/*
+ * Tacky code for over-the-network control of partiview.
+ * Use multi- or unicast UDP.
+ *
+ * Stuart Levy, slevy@ncsa.uiuc.edu
+ * National Center for Supercomputing Applications,
+ * University of Illinois 2001.
+ */
+
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
diff --git a/src/nethack.h b/src/nethack.h
index 979a1a9469a3b5b9cbc46a2337c42101c0f6ca69..f169f60398f75a126e717f38ec7717df117a4f11 100644
--- a/src/nethack.h
+++ b/src/nethack.h
@@ -1,6 +1,14 @@
 #ifndef NETHACK_H
 #define NETHACK_H
 
+/*
+ * Over-the-network control of partiview.
+ *
+ * Stuart Levy, slevy@ncsa.uiuc.edu
+ * National Center for Supercomputing Applications,
+ * University of Illinois 2001.
+ */
+
 extern void nethack_init();
 extern int net_parse_args( struct stuff **, int argc, char *argv[], void * );
 
diff --git a/src/notify.c b/src/notify.c
index 39d5d76ae45a2f66cb8d7c29e4a815c9bbc0248e..87d9a95074dafdc4aa749c9a084af849bfbe571a 100644
--- a/src/notify.c
+++ b/src/notify.c
@@ -1,3 +1,12 @@
+/*
+ * Keep notification lists so dependents can register to be
+ * told when something changes.
+ *
+ * Stuart Levy, slevy@ncsa.uiuc.edu
+ * National Center for Supercomputing Applications,
+ * University of Illinois 2001.
+ */
+
 #include <stdio.h>
 #include <stdlib.h>
 #include "shmem.h"
diff --git a/src/notify.h b/src/notify.h
index da1e1d476105a340a77ce1d771127473058ba016..5a3e1411eced45e58abb3e05be72144ca35899a3 100644
--- a/src/notify.h
+++ b/src/notify.h
@@ -1,5 +1,13 @@
 #ifndef NOTIFY_H
 #define NOTIFY_H
+/*
+ * Keep notification lists so dependents can register to be
+ * told when something changes.
+ *
+ * Stuart Levy, slevy@ncsa.uiuc.edu
+ * National Center for Supercomputing Applications,
+ * University of Illinois 2001.
+ */
 
 #ifdef __cplusplus
 extern "C" {
diff --git a/src/parti_ieee.cc b/src/parti_ieee.cc
index fad89bdaf49b11373c7c92038a888ab677577167..4dbe2b9bfd8054b5f21162e2b44237b48f292682 100755
--- a/src/parti_ieee.cc
+++ b/src/parti_ieee.cc
@@ -1,5 +1,13 @@
 #ifdef USE_IEEEIO
 
+/*
+ * Reader for John Shalf's FlexIO data for partiview.
+ *
+ * Stuart Levy, slevy@ncsa.uiuc.edu
+ * National Center for Supercomputing Applications,
+ * University of Illinois 2001.
+ */
+
 #include <stdio.h>
 #include <stdlib.h>
 #include <IEEEIO.hh>
diff --git a/src/parti_model.cc b/src/parti_model.cc
index 306b8dbe23902c26627c4fe4bf04b9ca77f689e8..d67fc63adab0096d35cf2f28e0eecc79a5c9c3d8 100644
--- a/src/parti_model.cc
+++ b/src/parti_model.cc
@@ -1,7 +1,13 @@
 #ifdef USE_MODEL
 
-/*#include "Gview.H"*/
-/*#include "partiview.H"*/
+/*
+ * Interface to cat_model code for partiview.
+ *
+ * Stuart Levy, slevy@ncsa.uiuc.edu
+ * National Center for Supercomputing Applications,
+ * University of Illinois 2001.
+ */
+
 #include <string.h>
 #include <stdlib.h>
 
diff --git a/src/partibrains.c b/src/partibrains.c
index e950c350f7df0068067f087a1605d50fd093e807..b727e25310b19ad4b35fffef3bcbc5ea66a12e04 100644
--- a/src/partibrains.c
+++ b/src/partibrains.c
@@ -1,6 +1,19 @@
 static char local_id[] = "$Id$";
+
+/*
+ * Brains of partiview: carrying and displaying data, parsing commands.
+ * Stuart Levy, slevy@ncsa.uiuc.edu
+ * National Center for Supercomputing Applications,
+ * University of Illinois 2001.
+ */
+
 /*
  * $Log$
+ * Revision 1.83  2002/04/17 20:47:58  slevy
+ * Add a not-quite-proprietary notice to all source files.
+ * Once we pick a license this might change, but
+ * in the mean time, at least the NCSA UIUC origin is noted.
+ *
  * Revision 1.82  2002/04/16 18:40:26  slevy
  * Move tokenize() and rejoinargs() into findfile.c,
  * and out of this overstuffed piece of junk.
diff --git a/src/partiview.H b/src/partiview.H
index 3b963be7d66bf812ce4e642e94915f4dfedc8c6b..39710023b8ba6d8977d963f25453242c7ebe2638 100644
--- a/src/partiview.H
+++ b/src/partiview.H
@@ -1,6 +1,13 @@
 #ifndef _PARTIVIEW_H
 #define _PARTIVIEW_H
 
+/*
+ * User-interface-related data for partiview, using FLTK.
+ * Stuart Levy, slevy@ncsa.uiuc.edu
+ * National Center for Supercomputing Applications,
+ * University of Illinois 2001.
+ */
+
 #ifdef WIN32
 # include <windows.h>
 #endif
diff --git a/src/partiview.cc b/src/partiview.cc
index 5f6c307b89fc91465824bf5fd4e5fe4985a7056b..a94f1baccc8f90c4f4d9971ba9cfe42e327dfd1d 100644
--- a/src/partiview.cc
+++ b/src/partiview.cc
@@ -1,3 +1,10 @@
+/*
+ * Main program for FLTK-based partiview.
+ * Stuart Levy, slevy@ncsa.uiuc.edu
+ * National Center for Supercomputing Applications,
+ * University of Illinois 2001.
+ */
+
 #include <stdio.h>
 #include <stdlib.h>
 
diff --git a/src/partiviewc.cc b/src/partiviewc.cc
index 16cd9737dfdd44089f66bed6f712cabfd1ab99b5..c56b315d3458ac60380a7f0f658828ce024274f4 100644
--- a/src/partiviewc.cc
+++ b/src/partiviewc.cc
@@ -1,3 +1,9 @@
+/*
+ * UI-related glue functions for partiview.
+ * Stuart Levy, slevy@ncsa.uiuc.edu
+ * National Center for Supercomputing Applications,
+ * University of Illinois 2001.
+ */
 #include <stdio.h>
 #include <stdlib.h>
 
diff --git a/src/partiviewc.h b/src/partiviewc.h
index 2e7c9020f9635168329e6a98c5ecb3a85037f2d9..cfb6718bcea4b8ac71923694395ac0ad62880969 100644
--- a/src/partiviewc.h
+++ b/src/partiviewc.h
@@ -1,6 +1,11 @@
 #ifndef _PARTIVIEW_C_H
 #define _PARTIVIEW_C_H
-
+/*
+ * UI-related glue functions for partiview.
+ * Stuart Levy, slevy@ncsa.uiuc.edu
+ * National Center for Supercomputing Applications,
+ * University of Illinois 2001.
+ */
 
 #ifdef __cplusplus
 extern "C" {
diff --git a/src/plugins.c b/src/plugins.c
index 0181d3aa2cd9efe397f41b404a6994a86f552505..104bdd4c4cb247c5fb57f63697eadd5badd6dd2d 100644
--- a/src/plugins.c
+++ b/src/plugins.c
@@ -1,3 +1,9 @@
+/*
+ * Statically-compiled "plugin" initialization for partiview.
+ * Stuart Levy, slevy@ncsa.uiuc.edu
+ * National Center for Supercomputing Applications,
+ * University of Illinois 2001.
+ */
 extern void kira_parti_init(void);
 extern void warp_init(void);
 extern void parti_ieee_init(void);
diff --git a/src/sclock.c b/src/sclock.c
index f7ea946cda57ff6a2411b1dcee91bebbb20952b5..cff1a3b2b6a555b4e51cbdc7e4c4d238fbbd3033 100644
--- a/src/sclock.c
+++ b/src/sclock.c
@@ -1,3 +1,10 @@
+/*
+ * Clocks, real-time and otherwise.
+ * Stuart Levy, slevy@ncsa.uiuc.edu
+ * National Center for Supercomputing Applications,
+ * University of Illinois 2001.
+ */
+
 #if WIN32
 # include <sys/timeb.h>
 # include <memory.h>
diff --git a/src/sclock.h b/src/sclock.h
index 9a362d7778c92996460a8b250777c82b5009d98e..7cb87ab666a7f47ddbd8dcbbd9dd49095cf80809 100644
--- a/src/sclock.h
+++ b/src/sclock.h
@@ -1,5 +1,11 @@
 #ifndef SCLOCK_H
 #define SCLOCK_H
+/*
+ * Clocks, real-time and otherwise.
+ * Stuart Levy, slevy@ncsa.uiuc.edu
+ * National Center for Supercomputing Applications,
+ * University of Illinois 2001.
+ */
 
 #include "notify.h"
 
diff --git a/src/sfont.c b/src/sfont.c
index 0fd9099a43ace3404eb527d4c3db32c2c3011e53..b2184cb33d91433065abc69bf5cf133f9efc305b 100644
--- a/src/sfont.c
+++ b/src/sfont.c
@@ -1,3 +1,9 @@
+/*
+ * Hershey vector fonts.
+ * Stuart Levy, slevy@ncsa.uiuc.edu
+ * National Center for Supercomputing Applications,
+ * University of Illinois 2001.
+ */
 #include <stdio.h>
 #include <math.h>
 
diff --git a/src/sfont.h b/src/sfont.h
index e84037e28c0c4cc23e04274de88840619472143c..3f989dc4f4cf389209bcc280379eb74b2c4daae4 100644
--- a/src/sfont.h
+++ b/src/sfont.h
@@ -1,5 +1,11 @@
 #ifndef SFONT_H
 #define SFONT_H
+/*
+ * Hershey vector fonts.
+ * Stuart Levy, slevy@ncsa.uiuc.edu
+ * National Center for Supercomputing Applications,
+ * University of Illinois 2001.
+ */
 
 #include "geometry.h"	/* for Point, CONST, COUNT() */
 
diff --git a/src/shmem.c b/src/shmem.c
index 29c5b060d9a22ce1926ec77194480d6917b3cf1c..928d92c2e8fe0d639da83ef1c71c218fc1eba378 100644
--- a/src/shmem.c
+++ b/src/shmem.c
@@ -1,3 +1,9 @@
+/*
+ * Memory allocation.
+ * Stuart Levy, slevy@ncsa.uiuc.edu
+ * National Center for Supercomputing Applications,
+ * University of Illinois 2001.
+ */
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
diff --git a/src/shmem.h b/src/shmem.h
index cf4e0a9f97add71984aec59148a9c47f0840763a..a639e698d22fb76ea773652166fae5a90983cffd 100644
--- a/src/shmem.h
+++ b/src/shmem.h
@@ -1,5 +1,11 @@
 #ifndef _SHMEM_H
 #define _SHMEM_H
+/*
+ * Memory allocation.
+ * Stuart Levy, slevy@ncsa.uiuc.edu
+ * National Center for Supercomputing Applications,
+ * University of Illinois 2001.
+ */
 
 #ifdef __cplusplus
 extern "C" {
diff --git a/src/specks.h b/src/specks.h
index 0331b98271690977f93565dff5d4ebf72de4d762..7d9787fd65873031b940350d4a19fc86afd39743 100644
--- a/src/specks.h
+++ b/src/specks.h
@@ -1,5 +1,11 @@
 #ifndef SPECKS_H
 #define	SPECKS_H
+/*
+ * Brains of partiview: core functions and data.
+ * Stuart Levy, slevy@ncsa.uiuc.edu
+ * National Center for Supercomputing Applications,
+ * University of Illinois 2001.
+ */
 
 #ifdef __cplusplus
 extern "C" {
diff --git a/src/stardef.h b/src/stardef.h
index 5f754a7cf724e64f61aac28b9090415fdb1a6fa4..59fe715f0fa2f4953c0bd27f35fe5f0d8b751757 100644
--- a/src/stardef.h
+++ b/src/stardef.h
@@ -1,3 +1,10 @@
+/*
+ * Particle format for "sdb" data: Loren Carpenter's Star Renderer.
+ * Used in partiview.
+ * Stuart Levy, slevy@ncsa.uiuc.edu
+ * National Center for Supercomputing Applications,
+ * University of Illinois 2001.
+ */
 typedef enum {ST_POINT, ST_BRIGHT_CLOUD ,ST_DARK_CLOUD, ST_BOTH_CLOUD, ST_SPIKE, ST_OFF} stype;
 
 #define IS_POINT(t)  ((1<<(t)) & ((1<<ST_POINT) | (1<<ST_SPIKE)))
diff --git a/src/textures.c b/src/textures.c
index 44430fc7a6d7fac1af39ae6c459961808dfc8d80..13096c6007f2d2d60d80e204425a0e002b198a49 100644
--- a/src/textures.c
+++ b/src/textures.c
@@ -1,3 +1,9 @@
+/*
+ * OpenGL texture (etc.) handling.
+ * Stuart Levy, slevy@ncsa.uiuc.edu
+ * National Center for Supercomputing Applications,
+ * University of Illinois 2001.
+ */
 #include <stdlib.h>
 #include <stdio.h>
 #ifdef WIN32
diff --git a/src/textures.h b/src/textures.h
index 77aca5023ec73ba47bd3eedf7fc99c4ac1496df6..68543b1e04175010fde74cb3003329510039caf7 100644
--- a/src/textures.h
+++ b/src/textures.h
@@ -1,5 +1,11 @@
 #ifndef _TEXTURES_H
 #define _TEXTURES_H
+/*
+ * OpenGL texture (etc.) handling.
+ * Stuart Levy, slevy@ncsa.uiuc.edu
+ * National Center for Supercomputing Applications,
+ * University of Illinois 2001.
+ */
 
 #include "geometry.h"
 
diff --git a/src/warp.c b/src/warp.c
index 53bb1074afb71f74085f0f3a2f210e350ef86d23..5c13d5554aed4cac0cd7a57a6f60298aebdcb40b 100644
--- a/src/warp.c
+++ b/src/warp.c
@@ -1,4 +1,11 @@
 #ifdef USE_WARP
+/*
+ * Time-dependent warp of a particle field,
+ * for fake differentially-rotating galaxies.
+ * Stuart Levy, slevy@ncsa.uiuc.edu
+ * National Center for Supercomputing Applications,
+ * University of Illinois 2001.
+ */
 
 #ifdef WIN32
 # include "winjunk.h"
diff --git a/src/winjunk.c b/src/winjunk.c
index 75c0b8d60650370f70f9703b7d18d923e70b3f30..eb8636629ae3ced7496550ad972289b968500053 100644
--- a/src/winjunk.c
+++ b/src/winjunk.c
@@ -1,4 +1,10 @@
 #ifdef WIN32
+/*
+ * Assorted functions needed for Windows port.
+ * Stuart Levy, slevy@ncsa.uiuc.edu
+ * National Center for Supercomputing Applications,
+ * University of Illinois 2001.
+ */
 
 #include <stdio.h>
 #include <stdlib.h>
diff --git a/src/winjunk.h b/src/winjunk.h
index 8ceba9c60fc6b7ccf3a021bf01c50e405dca17bb..bb7cf4921a59eba11a3e083d251eaa965b5e5482 100644
--- a/src/winjunk.h
+++ b/src/winjunk.h
@@ -1,4 +1,10 @@
 #ifdef WIN32
+/*
+ * Assorted functions needed for Windows port.
+ * Stuart Levy, slevy@ncsa.uiuc.edu
+ * National Center for Supercomputing Applications,
+ * University of Illinois 2001.
+ */
 
 #define  htonl  htonl_hosed_by_win32
 #define  ntohl  ntohl_hosed_by_win32