About Barracuda Investments Limited (00893728) United Kingdom