kyle snyder