About Howell & Howell Limited (10095434) United Kingdom