richard snell