About Hubbard & Houghton Limited (00768110) United Kingdom