About Libra Investments Group Ltd (12134562) United Kingdom