GARY P CANNON