About Helix Strand Limited (09100615) United Kingdom