About Lee Clutch Centre Limited (04444148) United Kingdom