About Helix Management Company Limited (08577873) United Kingdom