About Log Ball Ltd (12054380) United Kingdom