About Libra Group Limited (05940837) United Kingdom