About Lean Mean Digital Ltd (10464598) United Kingdom