About Libra Capital Lbr Limited (12953837) United Kingdom