Waves and Particles