About Lamassu London Ltd (11392407) United Kingdom