About D. Howell & Sons Limited (07610656) United Kingdom