About Slough House Farms Limited (13373773) United Kingdom