Why Do Waves Diffract