About Libra Business & Property Services Ltd (11083214) United Kingdom