DAVID L CANNON