About Howell Group Limited (04896945) United Kingdom