jhash3. Thanks to rumirand