About Leach International Uk Limited (01026277) United Kingdom