In many applications within our data repository, strings are converted to MD5 checksum hash values to preclude dealing with unsavory characters (e.g., non-UTF8, whitespace, etc...). It is not uncommon that these strings must be manually hashed when hunting down errors. For the longest time, I could never figure out