About Hitchcocks Group Limited (13195860) United Kingdom