About Lambda Communications Ltd (08184906) United Kingdom