About Lens Innovation Holdings Limited (08682973) United Kingdom