The Implementation of this algorithm was taken from [here](http://www.isthe.com/chongo/tech/comp/fnv/).