About Lambda Directors Limited (04331291) United Kingdom