About Lambda Cambridge Ltd (11155069) United Kingdom