About Stroud Associates Ltd (03954514) United Kingdom