david william snyder