About Lambourne Investments Limited (03708906) United Kingdom