About Clem Spencer Limited (04321639) United Kingdom