About Leith Lamda Consulting Limited (12873077) United Kingdom