About London Clamping Company Limited (04598600) United Kingdom