About Hitchcock Limited (SC687387) United Kingdom