Added second (optimized) implementation of Fletcher-16 algorithm