Since this only holds a hash algorithm, why does it exist? (I'm sure there's a reason, just want to know)