About Helix Escargot Holdings Ltd. (10815418) United Kingdom