About Libra Holdings Ltd (10115224) United Kingdom