About Stroud Innovations Limited (08521944) United Kingdom