About Lean Investments Limited (12963587) United Kingdom