Interference and Diffraction of Waves