About Lambda Studios Ltd (13630218) United Kingdom