STEPHEN C CANNON M D