About Howell Solutions Limited (10647289) United Kingdom