gordon c. james