About Leucarum Property Development Limited (10955599) United Kingdom