In-place Fast Fourier Transform