Daniel Gorin

The Rolling hash implementation was contributed by Boris Sukholitko.
