About Helix Consults Limited (07810253) United Kingdom