About Stroud Green Organic Limited (12773418) United Kingdom