About Lockwood & Sons Engineering Services Limited (12079334) United Kingdom