Wave Propagation and Diffraction