David C. Snyder
overview
appearing in