About Libra Investment Property Group Limited (05957738) United Kingdom