#hash functions unifying theory