About C Howell Installations Ltd (12690823) United Kingdom