About Helia Investments Limited (01120669) United Kingdom