About Libra Worldwide Limited (07091386) United Kingdom