nate snyder