About Chandlers (mechanised Farming) Limited (12988891) United Kingdom