copyright by Jim Porter 2002 
