Idealised hash implementation 

idealised-hash.png