About Stroud Tech Ltd (13089394) United Kingdom