About Lamburn & Turner Limited (13282891) United Kingdom