About H. Lockwood & Son Limited (05873232) United Kingdom