copyright by Tom James