The code monkey's guide to cryptographic hashes for content-based addressing
valerieaurora.org