About Lambourn Holdings Limited (10808417) United Kingdom