About Libra Facilities Ltd (04710698) United Kingdom