DAVID M SNELL