About Leach Holdings Limited (03335373) United Kingdom