About Leach Machinery Sales Limited (02884806) United Kingdom