About Howell & Lone Limited (11531844) United Kingdom