Adding methods to fourier2: diff eval surf etc