About Helix Corporation Limited (03859292) United Kingdom