Richard Owen
: Authors
pdp
12/6/93
rpg
2/4/96 -- minor revisions
bmw
-- major expansion, 07/22/00