About Stroud Venture Ltd (12975924) United Kingdom