About Lambda Labs Ltd (08237675) United Kingdom