About Helix Escargot 3 Ltd. (11835658) United Kingdom