andrew snyder