Mostly Implemented Hash