About Lambda Developments Limited (03873060) United Kingdom