Craig J. Reynolds Publish Date