last modified: 3/2002 by abdt