About Helix Management London Ltd (10621175) United Kingdom