About Libra Properties Limited (04910729) United Kingdom