About Libra Venture Services Limited (10382253) United Kingdom