FFT.     FFT.     FFT.     FFT.      FFT.