Intro to General Purpose Hash Functions
partow.net