About Helix Gallery Limited (09694493) United Kingdom