Modulo M multiplication-addition: algorithms and FPGA implementation - Beuchat, J.-L.; Muller, J.-M. (Electronics letters, 2004)