Digital Signal Processing Algorithms: Number Theory, Convolution, Fast Fourier Transforms, and Applications (Computer Science & Engineering)