richard snyder