Richard Snyder
overview