Waves And Particles