Zaslat SMS: Computational fourier optics.