About Stroud & Green Limited (12514118) United Kingdom