copyright 2006, cj grant