About Howell & Long Limited (12039050) United Kingdom