copyright 1995, cj grant