Waves Interference And Diffraction