About T. Howell & Sons Limited (00912782) United Kingdom