Wave Particle Duality