About Lean Games Limited (05815183) United Kingdom