About Stour Road 1970 Limited (08952261) United Kingdom