About Leach Stell Design Ltd (11608083) United Kingdom