About Stroud Consultancy Limited (07569986) United Kingdom