About Stroud Farm Services Limited (04886140) United Kingdom