About George A Howell Home Improvements Ltd (08726682) United Kingdom