using Fourier analysis