Can I assume that we're using the lowercase hex digest (rather than the binary data) from all the hash functions? As in, we're hashing the lowercase hex digest from the "previous layer" of the hashing-onion?