Initial (untested) version of hashers