About Snell Management Consultants Limited (11082542) United Kingdom