About Libra Uk Holdings Limited (11419571) United Kingdom