About Lamda Technologies Limited (12848215) United Kingdom