About Lean Science Ltd (08170539) United Kingdom