forked from: Fourier Transform

