About Howell & Co (leicester) Limited (06509824) United Kingdom