About Micro Clutch Developments Limited (01383365) United Kingdom