About Mea Lean Associates Limited (10135619) United Kingdom