About Ball & Ball Farm Services Limited (08279804) United Kingdom