About Hubbard & Houghton Construction Limited (04438691) United Kingdom