Discrete Fourier Transform and the FFT