About H Hitchcock & Sons Limited (07885698) United Kingdom