copyright 1997, cj grant