Further along with FFT approach