bruce snell