About Lambda Therapeutic Limited (05118726) United Kingdom