DAVID J COTTON