copyright © roy kirkland 2008