About Helix Escargot 2 Ltd. (11733859) United Kingdom