About Lambda Digital Solutions Ltd (12355153) United Kingdom