About Lambourn International Limited (12596297) United Kingdom