hash algorithms   2 Stories