1. Dominic Kexel
  2. adler32

Compare