David Snyder articles