David Snyder Bio