copyright by jms - 1999 -2002