Added Fourier and other improvements