Why is this called `hash5`? There don't seem to be any other hashes in the code...