philip snell