JAMES H COTTON