About Lamba & Sons Limited (08925426) United Kingdom