About Libra Investments Limited (08424809) United Kingdom