About Leach Properties Limited (00584256) United Kingdom