About Lambourn Chase Management Limited (05895178) United Kingdom