Rays Waves and Photons