About Leach (london) Limited (07758343) United Kingdom