About Lean & Mean Finance Limited (12933188) United Kingdom