About Libra Property Holdings Limited (07999071) United Kingdom