About Stroud Developments (land) Ltd (11632173) United Kingdom