About Libra Property Ventures Ltd (13528189) United Kingdom