FFT teaching and original program