About Lucas & Armstrong Group Ltd (11742163) United Kingdom