Implementation of Hashs