About Leach Lewis Plant Limited (00264523) United Kingdom