Updated hash.h