Fourier Analysis Finite Groups With Applications Signal Processing System Design