About Lamda Digital Ltd (10531756) United Kingdom