About Helix Partners Limited (10027847) United Kingdom