About Lambard Investments Limited (12921211) United Kingdom