JAMES L CANON