About The Howell Partnership Limited (08260886) United Kingdom