Fourier: Making Waves Simulation