Work in progress - new hash method.