About Libra Managers Limited (04043471) United Kingdom