Light diffraction