https://hawassib.com/hashing-out-hash-functions/
Hashing Out Hash Functions