About Howell Estates Limited (08517468) United Kingdom