About Libra Spaces Ltd. (12146847) United Kingdom