About Lamba Properties Limited (02672606) United Kingdom