About Stroud Consulting Limited (04273505) United Kingdom