https://leafymarket.ca/how-to-make-hash/