About Slip Clutch Systems Limited (07093364) United Kingdom