About Hestra Investments Limited (03043338) United Kingdom