About C Leach Properties Limited (11262647) United Kingdom