added Data.Hash.Adler32