learned all about hashes